@Test public void testWriteItems() throws Exception { List<String> items = Collections.singletonList("foo"); writer.write(items); verify(repository).save("foo"); } }
@Test public void testWriteItemsTestRepository() throws Exception { RepositoryItemWriter<String> writer = new RepositoryItemWriterBuilder<String>() .methodName("foo") .repository(this.repository) .build(); List<String> items = Collections.singletonList("foo"); writer.write(items); verify(this.repository).foo("foo"); }
@Test public void testWriteItems() throws Exception { RepositoryItemWriter<String> writer = new RepositoryItemWriterBuilder<String>() .methodName("save") .repository(this.repository) .build(); List<String> items = Collections.singletonList("foo"); writer.write(items); verify(this.repository).save("foo"); }
@Test public void testWriteItemsTestRepositoryMethodIs() throws Exception { RepositoryItemWriterBuilder.RepositoryMethodReference<TestRepository> repositoryMethodReference = new RepositoryItemWriterBuilder.RepositoryMethodReference<>( this.repository); repositoryMethodReference.methodIs().foo(null); RepositoryItemWriter<String> writer = new RepositoryItemWriterBuilder<String>() .methodName("foo") .repository(repositoryMethodReference) .build(); List<String> items = Collections.singletonList("foo"); writer.write(items); verify(this.repository).foo("foo"); }