예제 #1
0
            public void should_return_default_if_not_defined()
            {
                var nvs = new NameValueCollection();

                nvs[SignatureContext.KEY_SIGN_TYPE] = "3333";

                // numbers not defined
                var method = SignatureContext.GetSignatureMethod(nvs);

                Assert.Equal(SignatureMethod.MD5, method);

                // letters
                nvs[SignatureContext.KEY_SIGN_TYPE] = "aaa";
                Assert.Equal(SignatureMethod.MD5, SignatureContext.GetSignatureMethod(nvs));

                // empty
                nvs[SignatureContext.KEY_SIGN_TYPE] = "";
                Assert.Equal(SignatureMethod.MD5, SignatureContext.GetSignatureMethod(nvs));
            }