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)); }