Ejemplo n.º 1
0
  @Test
  public void testResource() throws Exception {
    EasyMock.expect(uploadResource.getSize()).andStubReturn((long) TEST_DATA.length());
    EasyMock.expect(uploadResource.getInputStream()).andStubAnswer(INPUT_STREAM_SUPPLIER);

    uploadResource.write(EasyMock.eq("output.png"));
    EasyMock.expectLastCall();

    uploadResource.delete();
    EasyMock.expectLastCall();

    environment.getControl().replay();

    assertEquals(TEST_DATA.length(), uploadedFile.getSize());
    assertNotNull(uploadedFile.getInputStream());

    assertEquals(
        TEST_DATA, new String(StreamUtils.toByteArray(uploadedFile.getInputStream()), "US-ASCII"));
    assertEquals(TEST_DATA, new String(uploadedFile.getData(), "US-ASCII"));

    uploadedFile.write("output.png");
    uploadedFile.delete();
  }