Search in sources :

Example 1 with BlobStorageService

use of com.github.ambry.rest.BlobStorageService in project ambry by linkedin.

the class AmbryBlobStorageServiceFactoryTest method getAmbryBlobStorageServiceTest.

/**
 * Tests the instantiation of an {@link AmbryBlobStorageService} instance through the
 * {@link AmbryBlobStorageServiceFactory}.
 * @throws Exception
 */
@Test
public void getAmbryBlobStorageServiceTest() throws Exception {
    // dud properties. server should pick up defaults
    Properties properties = new Properties();
    VerifiableProperties verifiableProperties = new VerifiableProperties(properties);
    AmbryBlobStorageServiceFactory ambryBlobStorageServiceFactory = new AmbryBlobStorageServiceFactory(verifiableProperties, new MockClusterMap(), new MockRestRequestResponseHandler(), new InMemoryRouter(verifiableProperties, new MockClusterMap()), new MockNotifier());
    BlobStorageService ambryBlobStorageService = ambryBlobStorageServiceFactory.getBlobStorageService();
    assertNotNull("No BlobStorageService returned", ambryBlobStorageService);
    assertEquals("Did not receive an AmbryBlobStorageService instance", AmbryBlobStorageService.class.getCanonicalName(), ambryBlobStorageService.getClass().getCanonicalName());
}
Also used : InMemoryRouter(com.github.ambry.router.InMemoryRouter) MockNotifier(com.github.ambry.account.MockNotifier) VerifiableProperties(com.github.ambry.config.VerifiableProperties) MockRestRequestResponseHandler(com.github.ambry.rest.MockRestRequestResponseHandler) Properties(java.util.Properties) VerifiableProperties(com.github.ambry.config.VerifiableProperties) BlobStorageService(com.github.ambry.rest.BlobStorageService) MockClusterMap(com.github.ambry.clustermap.MockClusterMap) Test(org.junit.Test)

Aggregations

MockNotifier (com.github.ambry.account.MockNotifier)1 MockClusterMap (com.github.ambry.clustermap.MockClusterMap)1 VerifiableProperties (com.github.ambry.config.VerifiableProperties)1 BlobStorageService (com.github.ambry.rest.BlobStorageService)1 MockRestRequestResponseHandler (com.github.ambry.rest.MockRestRequestResponseHandler)1 InMemoryRouter (com.github.ambry.router.InMemoryRouter)1 Properties (java.util.Properties)1 Test (org.junit.Test)1