@@ -117,33 +117,48 @@ public void invalidKeyLengthParameter() {
117
117
}
118
118
119
119
@ Test
120
- public void upgradeEncoding_nullOrEmptyInput () {
120
+ public void upgradeEncodingWhenNullThenFalse () {
121
121
SCryptPasswordEncoder encoder = new SCryptPasswordEncoder ();
122
122
assertThat (encoder .upgradeEncoding (null )).isFalse ();
123
+ }
124
+
125
+ @ Test
126
+ public void upgradeEncodingWhenEmptyThenFalse () {
127
+ SCryptPasswordEncoder encoder = new SCryptPasswordEncoder ();
123
128
assertThat (encoder .upgradeEncoding ("" )).isFalse ();
124
129
}
125
130
126
131
@ Test
127
- public void upgradeEncoding_sameEncoder () {
132
+ public void upgradeEncodingWhenSameEncoderThenFalse () {
128
133
SCryptPasswordEncoder encoder = new SCryptPasswordEncoder ();
129
134
String encoded = encoder .encode ("password" );
130
135
assertThat (encoder .upgradeEncoding (encoded )).isFalse ();
131
136
}
132
137
133
138
@ Test
134
- public void upgradeEncoding_weakerToStronger () {
139
+ public void upgradeEncodingWhenWeakerToStrongerThenFalse () {
135
140
SCryptPasswordEncoder weakEncoder = new SCryptPasswordEncoder ((int ) Math .pow (2 , 10 ), 4 , 1 , 32 , 64 );
136
141
SCryptPasswordEncoder strongEncoder = new SCryptPasswordEncoder ((int ) Math .pow (2 , 16 ), 8 , 1 , 32 , 64 );
137
142
138
143
String weakPassword = weakEncoder .encode ("password" );
139
144
String strongPassword = strongEncoder .encode ("password" );
140
145
141
- assertThat (strongEncoder .upgradeEncoding (weakPassword )).isTrue ();
142
146
assertThat (weakEncoder .upgradeEncoding (strongPassword )).isFalse ();
143
147
}
144
148
149
+ @ Test
150
+ public void upgradeEncodingWhenStrongerToWeakerThenTrue () {
151
+ SCryptPasswordEncoder weakEncoder = new SCryptPasswordEncoder ((int ) Math .pow (2 , 10 ), 4 , 1 , 32 , 64 );
152
+ SCryptPasswordEncoder strongEncoder = new SCryptPasswordEncoder ((int ) Math .pow (2 , 16 ), 8 , 1 , 32 , 64 );
153
+
154
+ String weakPassword = weakEncoder .encode ("password" );
155
+ String strongPassword = strongEncoder .encode ("password" );
156
+
157
+ assertThat (strongEncoder .upgradeEncoding (weakPassword )).isTrue ();
158
+ }
159
+
145
160
@ Test (expected = IllegalArgumentException .class )
146
- public void upgradeEncoding_invalidInput () {
161
+ public void upgradeEncodingWhenInvalidInputThenException () {
147
162
new SCryptPasswordEncoder ().upgradeEncoding ("not-a-scrypt-password" );
148
163
}
149
164
}
0 commit comments