@Test public void process_linksUsagePointAndMeterReading() { entry.getContent().setReadingType(new ReadingType()); EntryType entryType = processor.process(entry); assertThat(entryType.getContent().getResource().getId(), is(notNullValue())); }
@Test public void process_givenLocatTimeParametersEntry() { entry.getContent().setLocalTimeParameters(new TimeConfiguration()); EntryType entryType = processor.process(entry); assertThat(entryType.getContent().getResource().getId(), is(notNullValue())); }
@Test public void process_givenUsagePointEntry() { UsagePoint usagePoint = new UsagePoint(); usagePoint.setServiceCategory(new ServiceCategory(ServiceCategory.ELECTRICITY_SERVICE)); entry.getContent().setUsagePoint(usagePoint); EntryType entryType = processor.process(entry); assertThat(entryType.getContent().getResource().getId(), is(notNullValue())); }
@Before public void before() throws Exception { processor = new EntryProcessor(linker, new ResourceConverter(), resourceService); entry = new EntryType(); entry.setId("urn:uuid:F77FBF34-A09E-4EBC-9606-FF1A59A17CAE"); entry.setTitle("title"); entry.setPublished(ATOMFactory.newDateTimeType()); entry.setUpdated(ATOMFactory.newDateTimeType()); entry.getLinks().add(new LinkType(LinkType.RELATED, "related")); entry.getLinks().add(new LinkType(LinkType.SELF, "self")); entry.getLinks().add(new LinkType(LinkType.UP, "up")); }
private String newXML(IdentifiedObject resource) throws DatatypeConfigurationException, FeedException { ByteArrayOutputStream os = new ByteArrayOutputStream(); EntryType entry = new EntryType(); entry.getLinks().add(new LinkType(LinkType.SELF, "self")); entry.setTitle("entry"); entry.setId("id"); entry.setPublished(new DateTimeType()); entry.setUpdated(new DateTimeType()); ContentType content = new ContentType(); content.setResources(Lists.<IdentifiedObject>newArrayList(resource)); entry.setContent(content); fragmentMarshaller.marshal(entry, new StreamResult(os)); return os.toString(); }