public void testApplyInputStreamHosting() { InputStream is = getClass().getResourceAsStream("/taskslist-hosting.xml"); TasksList result = factory.create(injector.getInstance(TasksListHandler.class)).parse(is); assertEquals(result.getLocation(), URI.create("https://vcloud.safesecureweb.com/api/v0.8/tasksList/188849")); }
/** * Tests parsing all possible XML elements that could be encountered by {@link ListAlarmsForMetricResponseHandler}. * * @throws Exception if something goes wrong */ public void testParseFullResponse() throws Exception { Iterable<Alarm> metricAlarms = factory.create(injector.getInstance(ListAlarmsForMetricResponseHandler.class)) .parse(getClass().getResourceAsStream("/DescribeAlarmsForMetricResponse.xml")); assertEquals(metricAlarms.toString(), expected().toString()); }
public void test() { InputStream is = getClass().getResourceAsStream("/rrpools.xml"); FluentIterable<RoundRobinPool> expected = expected(); RoundRobinPoolListHandler handler = injector.getInstance(RoundRobinPoolListHandler.class); FluentIterable<RoundRobinPool> result = factory.create(handler).parse(is); assertEquals(result.toSet().toString(), expected.toSet().toString()); }
ParseSax<Payer> createParser() { ParseSax<Payer> parser = factory.create(injector .getInstance(PayerHandler.class)); return parser; }
public void testDefault() throws UnknownHostException { InputStream is = getClass().getResourceAsStream("/os.xml"); VCloudOperatingSystemSection result = factory.create(injector.getInstance(VCloudOperatingSystemHandler.class)).parse(is); checkOs(result); }
public void testError() { InputStream is = getClass().getResourceAsStream("/task-error.xml"); Task result = factory.create(injector.getInstance(TaskHandler.class)).parse(is); Task expects = new TaskImpl(URI.create("http://10.150.4.49/api/v0.8/task/23"), null, TaskStatus.ERROR, dateService.iso8601SecondsDateParse("2009-12-07T19:05:02Z"), dateService .iso8601SecondsDateParse("2009-12-10T14:40:32Z"), null, new ReferenceTypeImpl("testapp1", VCloudMediaType.VAPP_XML, URI.create("http://10.150.4.49/api/v0.8/vapp/1")), new ErrorImpl( "Error processing job", 500, MinorCode.UNRECOGNIZED, " Error in runDailySummaries date used:2009-12-09 19:40:30.577326+00:00", null)); assertEquals(result, expects); } }
public void test() { InputStream is = getClass().getResourceAsStream("/messages.xml"); FluentIterable<Message> expected = expected(); ReceiveMessageResponseHandler handler = injector.getInstance(ReceiveMessageResponseHandler.class); FluentIterable<Message> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public void test() { InputStream is = getClass().getResourceAsStream("/task.xml"); Task expected = expected(); TaskHandler handler = injector.getInstance(TaskHandler.class); Task result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public void test() { InputStream is = getClass().getResourceAsStream("/zoneproperties.xml"); ZoneProperties expected = expected(); ZonePropertiesHandler handler = injector.getInstance(ZonePropertiesHandler.class); ZoneProperties result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
/** * parses the http response headers to create a new {@link BoundedSet} object. */ public BoundedSet<DirectoryEntry> apply(HttpResponse from) { checkNotNull(from, "http response"); String token = from.getFirstHeaderOrNull(AtmosHeaders.TOKEN); return new BoundedLinkedHashSet<DirectoryEntry>(factory.create(listHandlerProvider.get()).parse( from.getPayload().getInput()), token); } }
public void testDefault() throws UnknownHostException { InputStream is = getClass().getResourceAsStream("/virtualhardwaresection.xml"); VCloudVirtualHardwareSection result = factory.create(injector.getInstance(VCloudVirtualHardwareHandler.class)) .parse(is); checkHardware(result); }
public void testApplyInputStream() { DateService dateService = injector.getInstance(DateService.class); InputStream is = getClass().getResourceAsStream("/describe_bundle_tasks.xml"); BundleTask expected = new BundleTask(defaultRegion, "bun-c1a540a8", null, "i-12345678", 20, dateService .iso8601DateParse("2008-10-07T11:41:50.000Z"), "canceling", "my-bucket", "winami", dateService .iso8601DateParse("2008-10-07T11:51:50.000Z")); DescribeBundleTasksResponseHandler handler = injector.getInstance(DescribeBundleTasksResponseHandler.class); addDefaultRegionToHandler(handler); BundleTask result = Iterables.getOnlyElement(factory.create(handler).parse(is)); assertEquals(result, expected); }
public static VAppTemplate parseTemplate() { InputStream is = VAppTemplateHandlerTest.class.getResourceAsStream("/vAppTemplate.xml"); Injector injector = Guice.createInjector(new SaxParserModule()); Factory factory = injector.getInstance(ParseSax.Factory.class); VAppTemplate result = factory.create(injector.getInstance(VAppTemplateHandler.class)).parse(is); return result; }
public void testCancleBundleTask() { DateService dateService = injector.getInstance(DateService.class); InputStream is = getClass().getResourceAsStream("/cancel_bundle_task.xml"); BundleTask expected = new BundleTask(defaultRegion, "bun-cla322b9", null, "i-12345678", 20, dateService .iso8601DateParse("2008-10-07T11:41:50.000Z"), "canceling", "my-bucket", "my-new-image", dateService .iso8601DateParse("2008-10-07T11:51:50.000Z")); BundleTaskHandler handler = injector.getInstance(BundleTaskHandler.class); addDefaultRegionToHandler(handler); BundleTask result = factory.create(handler).parse(is); assertEquals(result, expected); }
public void test() { InputStream is = getClass().getResourceAsStream("/attributes.xml"); Map<String, String> expected = expected(); AttributesHandler handler = injector.getInstance(AttributesHandler.class); Map<String, String> result = factory.create(handler).parse(is); assertEquals(result.toString(), expected.toString()); }
public void testEuc2() { InputStream is = Strings2 .toInputStream("<?xml version=\"1.0\" ?><DescribeRegionsResponse xmlns=\"http://ec2.amazonaws.com/doc/2009-11-30/\"><requestId>1LAQRTCLTLPS6CEIC627</requestId><regionInfo><item><regionUrl>http://10.255.255.1:8773/services/Cloud</regionUrl><regionName>nova</regionName></item></regionInfo></DescribeRegionsResponse>"); Map<String, URI> expected = ImmutableMap.<String, URI> of("nova", URI.create("http://10.255.255.1:8773/services/Cloud")); Map<String, URI> result = factory.create( injector.getInstance(DescribeRegionsResponseHandler.class)).parse( is); assertEquals(result, expected); }
public void test() { InputStream is = getClass().getResourceAsStream("/poolrecordspec.xml"); PoolRecordSpec expected = expected(); PoolRecordSpecHandler handler = injector.getInstance(PoolRecordSpecHandler.class); PoolRecordSpec result = factory.create(handler).parse(is); assertEquals(result, expected); assertEquals(result.hashCode(), expected.hashCode()); assertEquals(result.toString(), expected.toString()); }
public void testApplyInputStream() { InputStream is = getClass().getResourceAsStream("/get_metric_statistics.xml"); Set<Datapoint> expected = expected(); GetMetricStatisticsResponseHandler handler = injector.getInstance(GetMetricStatisticsResponseHandler.class); Set<Datapoint> result = factory.create(handler).parse(is); assertEquals(result, expected); }
public void testApplyInputStream() { InputStream is = getClass().getResourceAsStream("/bucket_logging.xml"); BucketLogging expected = new BucketLogging("mylogs", "access_log-", ImmutableSet.<Grant> of(new Grant( new EmailAddressGrantee("adrian@jclouds.org"), Permission.FULL_CONTROL))); BucketLoggingHandler handler = injector.getInstance(BucketLoggingHandler.class); BucketLogging result = factory.create(handler).parse(is); assertEquals(result.getTargetBucket(), expected.getTargetBucket()); assertEquals(result.getTargetGrants(), expected.getTargetGrants()); assertEquals(result.getTargetPrefix(), expected.getTargetPrefix()); }
public void test() { InputStream is = getClass().getResourceAsStream("/hosted_zone.xml"); HostedZoneAndNameServers expected = expected(); GetHostedZoneResponseHandler handler = injector.getInstance(GetHostedZoneResponseHandler.class); HostedZoneAndNameServers result = factory.create(handler).parse(is); assertEquals(result, expected); }