private void CheckInvocation(PassPhraseController controller, string input = "", bool expectedValidity = false) { var response = InvokeService(controller, input); Assert.Equal(expectedValidity, response.Result); Assert.Equal(input, response.Input); }
public void IsValid_Delegates_To_Service(string input, bool expectedValidity) { var service = SetupService(expectedValidity); var controller = new PassPhraseController(service); CheckInvocation(controller, input, expectedValidity); }
private PassPhraseValidityResponse InvokeService(PassPhraseController controller, string input) { var controllerResponse = controller.IsValid(input); return(ControllerTestHelper <PassPhraseValidityResponse> .Successful(controllerResponse)); }