@Test
public void testBackingStores() {
store.setBackingStores(new ArrayList<BlobStore>());
assertTrue(store.getBackingStores().isEmpty());
BlobStore store1 = createMockStore(URI.create("urn:store:1"));
store.setBackingStores(Collections.singletonList(store1));
assertEquals(1, store.getBackingStores().size());
assertEquals(store1, store.getBackingStores().get(0));
BlobStore store2 = createMockStore(URI.create("urn:store:2"));
BlobStore store3 = createMockStore(URI.create("urn:store:3"));
store.setBackingStores(Arrays.asList(store1, store2, store3));
assertEquals(3, store.getBackingStores().size());
assertEquals(store1, store.getBackingStores().get(0));
assertEquals(store2, store.getBackingStores().get(1));