public void testMissingUser() throws RequiresHttpAction {
   final MyOpenIdClient client = (MyOpenIdClient) getClient();
   try {
     client.getRedirectionUrl(MockWebContext.create(), true, false);
     fail("should fail because of missing OpenID user");
   } catch (final TechnicalException e) {
     assertEquals("openIdUser cannot be blank", e.getMessage());
   }
 }
 @Override
 protected Client getClient() {
   final MyOpenIdClient client = new MyOpenIdClient();
   client.setCallbackUrl(PAC4J_BASE_URL);
   return client;
 }
 public void testMissingUserParameterName() {
   final MyOpenIdClient client = (MyOpenIdClient) getClient();
   client.setUserParameterName(null);
   TestsHelper.initShouldFail(client, "userParameterName cannot be blank");
 }
 public void testClone() {
   final MyOpenIdClient oldClient = new MyOpenIdClient();
   oldClient.setUserParameterName(PARAMETER_NAME);
   final MyOpenIdClient client = (MyOpenIdClient) internalTestClone(oldClient);
   assertEquals(oldClient.getUserParameterName(), client.getUserParameterName());
 }