  @Test
  public void submissionBvHostedAuthStage1_shouldChooseHostedAuthProviderOnly() throws Exception {

    final ReviewSubmissionRequest request = new ReviewSubmissionRequest.Builder(Action.Submit, "prod1")
        .authenticationProvider(new BVHostedAuthenticationProvider("red@email.com", "https://red.com/auth"))
        .hostedAuthenticationEmail("blue@email.com")
        .hostedAuthenticationCallback("https://blue.com/auth")
        .user("uasbleh")
        .build();
    final Request okRequest = requestFactory.create(request);
    requestFactoryUtils.assertFormBodyContainsKeyValEncoded(okRequest, "hostedauthentication_authenticationemail", "red%40email.com");
    requestFactoryUtils.assertFormBodyContainsKeyValEncoded(okRequest, "hostedauthentication_callbackurl", "https%3A%2F%2Fred.com%2Fauth");
    requestFactoryUtils.assertFormBodyContainsKeyValEncoded(okRequest, "User", "uasbleh", false);
  }