@Test(expected = IllegalArgumentException.class) public void resourceMustNotBeNull() { new JsonFileItemWriter<>(null, this.jsonObjectMarshaller); }
@Test(expected = IllegalArgumentException.class) public void jsonObjectMarshallerMustNotBeNull() { new JsonFileItemWriter<>(this.resource, null); }
JsonFileItemWriter<T> jsonFileItemWriter = new JsonFileItemWriter<>(this.resource, this.jsonObjectMarshaller);
@Test public void itemsShouldBeMarshalledToJsonWithTheJsonObjectMarshaller() throws Exception { // given JsonFileItemWriter<String> writer = new JsonFileItemWriter<>(this.resource, this.jsonObjectMarshaller); // when writer.open(new ExecutionContext()); writer.write(Arrays.asList("foo", "bar")); writer.close(); // then Mockito.verify(this.jsonObjectMarshaller).marshal("foo"); Mockito.verify(this.jsonObjectMarshaller).marshal("bar"); } }
JsonFileItemWriter<T> jsonFileItemWriter = new JsonFileItemWriter<>(this.resource, this.jsonObjectMarshaller);