コード例 #1
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void deleteObject() throws IOException {
   object.uploadObject(new byte[] {});
   assertEquals(1, container.list().size());
   object.delete();
   assertEquals(0, container.list().size());
 }
コード例 #2
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void addMetadata() {
   Map<String, Object> metadata = new TreeMap<String, Object>();
   metadata.put("name", "value");
   container.setMetadata(metadata);
   assertEquals(1, container.getMetadata().size());
 }
コード例 #3
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void publicPrivate() {
   assertFalse(container.isPublic());
   container.makePublic();
   assertTrue(container.isPublic());
   container.makePrivate();
   assertFalse(container.isPublic());
 }
コード例 #4
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void getInfo() throws IOException {
   addObject("object1", new byte[] {0x01, 0x02, 0x03});
   addObject("object2", new byte[] {0x01, 0x02});
   addObject("object3", new byte[] {0x01, 0x02, 0x03, 0x04, 0x05});
   assertEquals(10, container.getBytesUsed());
   assertEquals(3, container.getCount());
 }
コード例 #5
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void getObject() throws IOException {
   StoredObject object1 = container.getObject("some-object");
   assertFalse(object1.exists());
   object1.uploadObject(new byte[] {0x01});
   StoredObject object2 = container.getObject("some-object");
   assertEquals(object1, object2);
   assertTrue(object1.exists());
 }
コード例 #6
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void listObjectsPaged() {
   container.getObject("A").uploadObject(new byte[] {});
   container.getObject("B").uploadObject(new byte[] {});
   StoredObject object3 = container.getObject("C");
   object3.uploadObject(new byte[] {});
   StoredObject object4 = container.getObject("D");
   object4.uploadObject(new byte[] {});
   Collection<StoredObject> objects = container.list(null, "B", 2);
   assertEquals(2, objects.size());
   objects.contains(object3);
   objects.contains(object4);
 }
コード例 #7
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void listContainersUsePaginationMap() {
   container.getObject("A").uploadObject(new byte[] {});
   container.getObject("B").uploadObject(new byte[] {});
   StoredObject object3 = container.getObject("C");
   object3.uploadObject(new byte[] {});
   StoredObject object4 = container.getObject("D");
   object4.uploadObject(new byte[] {});
   PaginationMap paginationMap = container.getPaginationMap(2);
   Collection<StoredObject> objects = container.list(paginationMap, 1);
   assertEquals(2, objects.size());
   objects.contains(object3);
   objects.contains(object4);
 }
コード例 #8
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void getDoesNotExist() {
   try {
     container.getObject("somevalue").delete();
     fail("Should have thrown an exception");
   } catch (CommandException err) {
     assertEquals(CommandExceptionError.ENTITY_DOES_NOT_EXIST, err.getError());
   }
 }
コード例 #9
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void numberOfObjects() throws IOException {
   addObjects(3);
   assertEquals(3, container.getCount());
 }
コード例 #10
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 // TODO implement exists() method before reactivating these chaps
 @Test
 public void getOrCreateDoesNotExist() {
   assertFalse(container.getObject("somevalue").exists());
 }
コード例 #11
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 protected void addObjects(int times) throws IOException {
   for (int i = 0; i < times; i++) {
     container.getObject("someobject" + i).uploadObject(new byte[] {});
   }
 }
コード例 #12
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 protected void addObject(String name, byte[] bytes) throws IOException {
   StoredObject object = container.getObject(name);
   object.uploadObject(bytes);
 }
コード例 #13
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void getObjectSegment() {
   StoredObject object = container.getObjectSegment("alpha", 14);
   assertEquals("alpha/00000014", object.getName());
 }
コード例 #14
0
ファイル: ContainerMockTest.java プロジェクト: jasoncwik/joss
 @Test
 public void listObjects() throws IOException {
   addObjects(3);
   assertEquals(3, container.list().size());
 }