@Test(expectedExceptions = { NullPointerException.class, IllegalStateException.class }) public void testNullIsBad() { fn.apply(null); } }
public void test() { ParseUserMetadataFromHeaders parser = Guice.createInjector().getInstance(ParseUserMetadataFromHeaders.class); UserMetadata data = parser.apply(ParseObjectFromHeadersAndHttpContentTest.RESPONSE); assertEquals(data, EXPECTED); } }
public void test() { ParseSystemMetadataFromHeaders parser = Guice.createInjector().getInstance(ParseSystemMetadataFromHeaders.class); SystemMetadata data = parser.apply(ParseObjectFromHeadersAndHttpContentTest.RESPONSE); assertEquals(data, EXPECTED); } }
/** * First, calls {@link ParseSystemAndUserMetadataFromHeaders}. * * Then, sets the object size based on the Content-Length header and adds the content to the * {@link AtmosObject} result. * * @throws org.jclouds.http.HttpException */ public AtmosObject apply(HttpResponse from) { checkNotNull(from, "http response"); AtmosObject object = objectProvider.create(systemMetadataParser.apply(from), userMetadataParser.apply(from)); object.getContentMetadata().setName(object.getSystemMetadata().getObjectName()); object.getContentMetadata().setPath(path); object.getContentMetadata().setUri(uri); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); object.getContentMetadata().setContentLength(attemptToParseSizeAndRangeFromHeaders(from)); return object; }
@Override public ParseObjectFromHeadersAndHttpContent setContext(HttpRequest request) { this.uri = request.getEndpoint(); return setPath(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
public void test() { ParseObjectFromHeadersAndHttpContent parser = Guice.createInjector().getInstance( ParseObjectFromHeadersAndHttpContent.class); AtmosObject data = parser.apply(RESPONSE); assertEquals(data, EXPECTED); } }
/** * First, calls {@link ParseSystemAndUserMetadataFromHeaders}. * * Then, sets the object size based on the Content-Length header and adds the content to the * {@link AtmosObject} result. * * @throws org.jclouds.http.HttpException */ public AtmosObject apply(HttpResponse from) { checkNotNull(from, "http response"); AtmosObject object = objectProvider.create(systemMetadataParser.apply(from), userMetadataParser.apply(from)); object.getContentMetadata().setName(object.getSystemMetadata().getObjectName()); object.getContentMetadata().setPath(path); object.getContentMetadata().setUri(uri); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); object.getContentMetadata().setContentLength(attemptToParseSizeAndRangeFromHeaders(from)); return object; }
@Test(expectedExceptions = { NullPointerException.class, IllegalStateException.class }) public void testNullIsBad() { fn.apply(null); } }
@Override public ParseObjectFromHeadersAndHttpContent setContext(HttpRequest request) { this.uri = request.getEndpoint(); return setPath(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
public void test() { ParseUserMetadataFromHeaders parser = Guice.createInjector().getInstance(ParseUserMetadataFromHeaders.class); UserMetadata data = parser.apply(ParseObjectFromHeadersAndHttpContentTest.RESPONSE); assertEquals(data, EXPECTED); } }
public void test() { ParseSystemMetadataFromHeaders parser = Guice.createInjector().getInstance(ParseSystemMetadataFromHeaders.class); SystemMetadata data = parser.apply(ParseObjectFromHeadersAndHttpContentTest.RESPONSE); assertEquals(data, EXPECTED); } }
public void test() { ParseObjectFromHeadersAndHttpContent parser = Guice.createInjector().getInstance( ParseObjectFromHeadersAndHttpContent.class); AtmosObject data = parser.apply(RESPONSE); assertEquals(data, EXPECTED); } }
/** * First, calls {@link ParseSystemAndUserMetadataFromHeaders}. * * Then, sets the object size based on the Content-Length header and adds the content to the * {@link AtmosObject} result. * * @throws org.jclouds.http.HttpException */ public AtmosObject apply(HttpResponse from) { checkNotNull(from, "http response"); AtmosObject object = objectProvider.create(systemMetadataParser.apply(from), userMetadataParser.apply(from)); object.getContentMetadata().setName(object.getSystemMetadata().getObjectName()); object.getContentMetadata().setPath(path); object.getContentMetadata().setUri(uri); object.getAllHeaders().putAll(from.getHeaders()); object.setPayload(from.getPayload()); object.getContentMetadata().setContentLength(attemptToParseSizeAndRangeFromHeaders(from)); return object; }
@Test(expectedExceptions = IllegalArgumentException.class) public void testMustBeAtmosObject() { fn.apply(new File("foo")); }
@Override public ParseObjectFromHeadersAndHttpContent setContext(HttpRequest request) { this.uri = request.getEndpoint(); return setPath(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testMustBeAtmosObject() { fn.apply(new File("foo")); }
@Override public ParseObjectFromHeadersAndHttpContent setContext(HttpRequest request) { this.uri = request.getEndpoint(); return setPath(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
@Test public void testCorrectSystemMetadataObjectName() throws SecurityException, NoSuchMethodException { AtmosObject blob = BLOB_FACTORY.create(new SystemMetadata(null, null, null, null, null, null, 0, null, "foo", null, 0, null, null), new UserMetadata()); assertEquals(fn.apply(blob), "foo"); }
@Test public void testCorrectContentMetadataName() throws SecurityException, NoSuchMethodException { AtmosObject blob = BLOB_FACTORY.create(null); blob.getContentMetadata().setName("foo"); assertEquals(fn.apply(blob), "foo"); }
@Test public void testCorrectSystemMetadataObjectName() throws SecurityException, NoSuchMethodException { AtmosObject blob = BLOB_FACTORY.create(new SystemMetadata(null, null, null, null, null, null, 0, null, "foo", null, 0, null, null), new UserMetadata()); assertEquals(fn.apply(blob), "foo"); }