Пример #1
0
 def test_simplegeo_example(self):
     assert_not_equal(
         _generate_signature_base_string_query(self.simplegeo_example_url_query_params,
                                           self.simplegeo_example_oauth_params),
         self.simplegeo_example_wrong_order_query_string)
     assert_equal(
         _generate_signature_base_string_query(self.simplegeo_example_url_query_params,
                                           self.simplegeo_example_oauth_params),
         self.simplegeo_example_correct_query_string)
Пример #2
0
    def test_oauth_signature_and_realm_are_excluded_properly(self):
        qs = _generate_signature_base_string_query({
            "oauth_signature": "something"
            },
            self.specification_example_oauth_params
        )
        assert_true("oauth_signature=" not in qs)
        assert_true("realm=" not in qs)

        assert_true(
            _generate_signature_base_string_query(dict(realm="something"), dict()),
            "realm=something")
Пример #3
0
 def test_no_query_params_returns_empty_string(self):
     assert_equal("", _generate_signature_base_string_query({}, {}))
     assert_equal("", _generate_signature_base_string_query(None, None))
Пример #4
0
 def test_non_string_single_value(self):
     assert_equal("a=5", _generate_signature_base_string_query(dict(a=5), None))
     assert_equal("aFlag=True&bFlag=False",
                  _generate_signature_base_string_query(
                      dict(aFlag=True, bFlag=False), None))
Пример #5
0
 def test_multiple_values(self):
     assert_equal("a=5&a=8",
                  _generate_signature_base_string_query(dict(a=[5, 8]), {}))
Пример #6
0
 def test_query_params_sorted_order(self):
     assert_equal("a=1&b=2&b=4&b=8",
                  _generate_signature_base_string_query(dict(b=[8, 2, 4], a=1), {}))
     qs = _generate_signature_base_string_query(
         dict(a=5, b=6, c=["w", "a", "t", "e", "r"]), {})
     assert_equal("a=5&b=6&c=a&c=e&c=r&c=t&c=w", qs)
Пример #7
0
 def test_oauth_specification_example(self):
     assert_equal(_generate_signature_base_string_query(
         self.specification_url_query_params,
         self.specification_example_oauth_params),
                  self.specification_example_query_string)