@@ -23,18 +23,16 @@ public class DynamoDBTemplateUnitTest {
23
23
24
24
@ Mock
25
25
private DynamoDBMapper dynamoDBMapper ;
26
-
27
26
@ Mock
28
27
private AmazonDynamoDB dynamoDB ;
28
+ @ Mock
29
+ private DynamoDBMapperConfig dynamoDBMapperConfig ;
29
30
30
31
private DynamoDBTemplate dynamoDBTemplate ;
31
32
32
33
@ Before
33
34
public void setUp () {
34
-
35
- this .dynamoDBTemplate = new DynamoDBTemplate (dynamoDB );
36
- this .dynamoDBTemplate .dynamoDBMapper = dynamoDBMapper ;
37
-
35
+ this .dynamoDBTemplate = new DynamoDBTemplate (dynamoDB , dynamoDBMapperConfig , dynamoDBMapper );
38
36
}
39
37
40
38
@ SuppressWarnings ("unchecked" )
@@ -58,41 +56,39 @@ public void testBatchSave_CallsCorrectDynamoDBMapperMethod()
58
56
@ Test
59
57
public void testGetOverriddenTableName_WhenConfigIsNull ()
60
58
{
61
- String overriddenTableName = dynamoDBTemplate .getOverriddenTableName (Object .class , "someTableName" );
59
+ String overriddenTableName = dynamoDBTemplate .getOverriddenTableName (User .class , "someTableName" );
62
60
Assert .assertEquals ("someTableName" , overriddenTableName );
63
61
}
64
62
65
63
@ Test
66
64
public void testGetOverriddenTableName ()
67
65
{
68
- String overriddenTableName = dynamoDBTemplate .getOverriddenTableName (Object .class , "someTableName" );
66
+ String overriddenTableName = dynamoDBTemplate .getOverriddenTableName (User .class , "someTableName" );
69
67
Assert .assertEquals ("someTableName" , overriddenTableName );
70
68
}
71
69
72
70
@ Test
73
71
public void testGetOverriddenTableName_WithTableNameResolver ()
74
72
{
75
- DynamoDBMapperConfig dynamoDBMapperConfig = Mockito .mock (DynamoDBMapperConfig .class );
76
73
TableNameResolver tableNameResolver = Mockito .mock (TableNameResolver .class );
77
74
Mockito .when (tableNameResolver .getTableName (Object .class , dynamoDBMapperConfig )).thenReturn (
78
75
"someOtherTableName" );
79
76
Mockito .when (dynamoDBMapperConfig .getTableNameResolver ()).thenReturn (tableNameResolver );
80
- dynamoDBTemplate .setDynamoDBMapperConfig (dynamoDBMapperConfig );
81
77
String overriddenTableName = dynamoDBTemplate .getOverriddenTableName (Object .class , "someTableName" );
82
78
Assert .assertEquals ("someOtherTableName" , overriddenTableName );
83
79
}
84
80
85
81
@ Test
86
82
public void testLoadByHashKey_WhenDynamoDBMapperReturnsNull ()
87
83
{
88
- User user = dynamoDBTemplate .load (User .class , "someHashKey" );
84
+ User user = dynamoDBTemplate .load (User .class , "someHashKey" );
89
85
Assert .assertNull (user );
90
86
}
91
87
92
88
@ Test
93
89
public void testLoadByHashKeyAndRangeKey_WhenDynamoDBMapperReturnsNull ()
94
90
{
95
- Playlist playlist = dynamoDBTemplate .load (Playlist .class , "someHashKey" ,"someRangeKey" );
91
+ Playlist playlist = dynamoDBTemplate .load (Playlist .class , "someHashKey" ,"someRangeKey" );
96
92
Assert .assertNull (playlist );
97
93
}
98
94
0 commit comments