private static void GetFullSSN(ICRMCoreService cRMCoreAccountService) { cRMCoreAccountService.GetSSNBySSNToken(Arg.Is <GetSSNBySSNTokenRequest>(p => p.SSNToken == "0PTTLVH7WJZ")) .Returns(new GetSSNBySSNTokenResponse { SSN = "123456789" }); cRMCoreAccountService.GetSSNBySSNToken(Arg.Is <GetSSNBySSNTokenRequest>(p => p.SSNToken == "1PTTLVH7WJZ")) .Returns((GetSSNBySSNTokenResponse)null); cRMCoreAccountService.When( m => m.GetSSNBySSNToken(Arg.Is <GetSSNBySSNTokenRequest>(p => p.SSNToken == "2PTTLVH7WJZ"))) .Do( x => { throw new GdErrorException( "Error while executing GetFullSSN 2PTTLVH7WJZ"); } ); cRMCoreAccountService.When( m => m.GetSSNBySSNToken(Arg.Is <GetSSNBySSNTokenRequest>(p => p.SSNToken == "3PTTLVH7WJZ"))) .Do( x => { throw new ArgumentException(); } ); }