public void ParseTest(string responseStr, string typeName) { using (var manager = new CyberPlatSignatureManager(TestConf)) { Action action = () => { dynamic response; switch (typeName) { case nameof(CheckResponse): response = manager.Parse <CheckResponse>(responseStr); break; case nameof(PayResponse): response = manager.Parse <PayResponse>(responseStr); break; case nameof(StatusResponse): response = manager.Parse <StatusResponse>(responseStr); break; } }; action.ShouldNotThrow <HttpParseException>(); } }
public CyberPlatGateIntegrationalTests() { var manager = new CyberPlatSignatureManager(TestConfigurations.ManagerConfiguration); var client = new CyberPlatHttpClient(manager, TestConfigurations.ClientConfiguration); m_Gate = new CyberPlatGate(client, TestConfigurations.GateConfiguration); }
public void VerifyTest(string responseStr, string typeName) { using (var manager = new CyberPlatSignatureManager(TestConf)) { Action action = () => { manager.Verify(responseStr); }; action.ShouldNotThrow <CryptographicException>(); } }
public void BuildTest(dynamic request) { using (var manager = new CyberPlatSignatureManager(TestConf)) { Action action = () => { var result = manager.Sign(request); }; action.ShouldNotThrow(); } }
public void InitializingTest() { Action action = () => { using (var manager = new CyberPlatSignatureManager(TestConf)) { } }; // possibly can throw any of: ArgumentException (incl. ArgumentNullException), DllNotFoundException, BadImageFormatException, CryptographicException action.ShouldNotThrow(); }