DATAKV-153 - Adapt API in KeyValueRepositoryFactoryBean.

Related ticket: DATACMNS-891.
This commit is contained in:
Oliver Gierke
2016-12-15 15:46:54 +01:00
parent e0380b0ac3
commit 33ac8d5fab
2 changed files with 13 additions and 24 deletions

View File

@@ -44,7 +44,8 @@ public class KeyValueRepositoryFactoryBeanUnitTests {
@Before
public void setUp() {
this.factoryBean = new KeyValueRepositoryFactoryBean<Repository<Object, Serializable>, Object, Serializable>();
this.factoryBean = new KeyValueRepositoryFactoryBean<Repository<Object, Serializable>, Object, Serializable>(
SampleRepository.class);
}
/**
@@ -95,29 +96,6 @@ public class KeyValueRepositoryFactoryBeanUnitTests {
factoryBean.afterPropertiesSet();
}
/**
* @see DATAKV-123
* @see DATAKV-112
*/
@Test
@SuppressWarnings("unchecked")
public void initializesConfiguredFactory() {
Class<? extends AbstractQueryCreator<?, ?>> creatorType = (Class<? extends AbstractQueryCreator<?, ?>>) mock(
AbstractQueryCreator.class).getClass();
Class<? extends RepositoryQuery> queryType = (Class<? extends RepositoryQuery>) mock(KeyValuePartTreeQuery.class)
.getClass();
factoryBean.setQueryCreator(creatorType);
factoryBean.setKeyValueOperations(mock(KeyValueOperations.class));
factoryBean.setQueryType(queryType);
exception.expect(IllegalArgumentException.class);
exception.expectMessage("Repository interface");
factoryBean.afterPropertiesSet();
}
/**
* @see DATAKV-123
*/
@@ -144,4 +122,6 @@ public class KeyValueRepositoryFactoryBeanUnitTests {
public void rejectsNullQueryType() {
factoryBean.setQueryType(null);
}
interface SampleRepository extends Repository<Object, Serializable> {}
}