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>();
            }
        }
Example #2
0
        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();
        }