private boolean validateIOStreams(Path filePath) throws IOException { // Capture the file system from the test account. FileSystem fs = testAccount.getFileSystem(); return validateIOStreams(fs, filePath); }
public void testConnectWithThrottling() throws Exception { testAccount = AzureBlobStorageTestAccount.createThrottled(); // Validate input and output on the connection. assertTrue(validateIOStreams(new Path("/wasb_scheme"))); }
@Test public void testConnectUsingKey() throws Exception { testAccount = AzureBlobStorageTestAccount.create(); assumeNotNull(testAccount); // Validate input and output on the connection. assertTrue(validateIOStreams(new Path("/wasb_scheme"))); }
@Test public void testConnectToEmulator() throws Exception { testAccount = AzureBlobStorageTestAccount.createForEmulator(); assumeNotNull(testAccount); assertTrue(validateIOStreams(new Path("/testFile"))); }
@Test public void testMultipleContainers() throws Exception { AzureBlobStorageTestAccount firstAccount = AzureBlobStorageTestAccount .create("first"), secondAccount = AzureBlobStorageTestAccount .create("second"); assumeNotNull(firstAccount); assumeNotNull(secondAccount); try { FileSystem firstFs = firstAccount.getFileSystem(), secondFs = secondAccount.getFileSystem(); Path testFile = new Path("/testWasb"); assertTrue(validateIOStreams(firstFs, testFile)); assertTrue(validateIOStreams(secondFs, testFile)); // Make sure that we're really dealing with two file systems here. writeSingleByte(firstFs, testFile, 5); writeSingleByte(secondFs, testFile, 7); assertSingleByteValue(firstFs, testFile, 5); assertSingleByteValue(secondFs, testFile, 7); } finally { firstAccount.cleanup(); secondAccount.cleanup(); } }