@@ -323,7 +323,7 @@ public void shouldCreateUserWithoutUsername() throws Exception {
323323
324324 Map <String , String > body = bodyFromRequest (request );
325325 assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
326- assertThat (body , not (hasEntry ("username" , SUPPORT )));
326+ assertThat (body , not (hasKey ("username" )));
327327 assertThat (body , hasEntry ("password" , PASSWORD ));
328328
329329 assertThat (callback , hasPayloadOfType (DatabaseUser .class ));
@@ -342,7 +342,44 @@ public void shouldCreateUserWithoutUsernameSync() throws Exception {
342342
343343 Map <String , String > body = bodyFromRequest (request );
344344 assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
345- assertThat (body , hasEntry ("username" , null ));
345+ assertThat (body , not (hasKey ("username" )));
346+ assertThat (body , hasEntry ("password" , PASSWORD ));
347+
348+ assertThat (user , is (notNullValue ()));
349+ }
350+
351+ @ Test
352+ public void shouldNotSendNullUsernameOnSignUp () throws Exception {
353+ mockAPI .willReturnSuccessfulSignUp ();
354+
355+ final MockBaseCallback <DatabaseUser > callback = new MockBaseCallback <>();
356+ client .createUser (SUPPORT_AUTH0_COM , PASSWORD , null )
357+ .start (callback );
358+
359+ final RecordedRequest request = mockAPI .takeRequest ();
360+ assertThat (request .getPath (), equalTo ("/dbconnections/signup" ));
361+
362+ Map <String , String > body = bodyFromRequest (request );
363+ assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
364+ assertThat (body , not (hasKey ("username" )));
365+ assertThat (body , hasEntry ("password" , PASSWORD ));
366+
367+ assertThat (callback , hasPayloadOfType (DatabaseUser .class ));
368+ }
369+
370+ @ Test
371+ public void shouldNotSendNullUsernameOnSignUpSync () throws Exception {
372+ mockAPI .willReturnSuccessfulSignUp ();
373+
374+ final DatabaseUser user = client .createUser (SUPPORT_AUTH0_COM , PASSWORD , null )
375+ .execute ();
376+
377+ final RecordedRequest request = mockAPI .takeRequest ();
378+ assertThat (request .getPath (), equalTo ("/dbconnections/signup" ));
379+
380+ Map <String , String > body = bodyFromRequest (request );
381+ assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
382+ assertThat (body , not (hasKey ("username" )));
346383 assertThat (body , hasEntry ("password" , PASSWORD ));
347384
348385 assertThat (user , is (notNullValue ()));
@@ -487,7 +524,7 @@ public void shouldSignUpUserWithoutUsername() throws Exception {
487524
488525 Map <String , String > body = bodyFromRequest (request );
489526 assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
490- assertThat (body , not (hasEntry ("username" , SUPPORT )));
527+ assertThat (body , not (hasKey ("username" )));
491528 assertThat (body , hasEntry ("password" , PASSWORD ));
492529 assertThat (body , hasEntry ("connection" , USERNAME_PASSWORD_AUTHENTICATION ));
493530
@@ -509,7 +546,7 @@ public void shouldSignUpUserWithoutUsernameSync() throws Exception {
509546
510547 Map <String , String > body = bodyFromRequest (request );
511548 assertThat (body , hasEntry ("email" , SUPPORT_AUTH0_COM ));
512- assertThat (body , hasEntry ( "username" , null ));
549+ assertThat (body , not ( hasKey ( "username" ) ));
513550 assertThat (body , hasEntry ("password" , PASSWORD ));
514551 assertThat (body , hasEntry ("connection" , USERNAME_PASSWORD_AUTHENTICATION ));
515552
0 commit comments