コード例 #1
0
 def test_is_default(self):
     assert isinstance(get_config(), FromSettingsConfig)
コード例 #2
0
 def test_class_gets_picked_up(self):
     assert isinstance(get_config(), DummyConfigClass)
コード例 #3
0
 def test_settings_ignored(self):
     """
     Check that we indeed ignore Django settings (apart from the config class).
     """
     assert get_config().get_action_url(None) == 'foo'
コード例 #4
0
 def test_get_allowed_methods_by_settings(self):
     config = get_config()
     request = RequestFactory()
     expected = ('card', 'bankTransfer')
     assert config.get_allowed_methods(request, None) == expected
コード例 #5
0
 def test_get_allowed_methods_by_settings(self):
     config = get_config()
     request = RequestFactory()
     expected = ('card', 'bankTransfer')
     assert config.get_allowed_methods(request, None) == expected
コード例 #6
0
 def test_get_signer_backend_configured(self):
     assert get_config().get_signer_backend(
         None) == 'adyen.signers.HMACSha256'
コード例 #7
0
 def test_get_ip_address_header_default(self):
     config = get_config()
     assert config.get_ip_address_header() == 'REMOTE_ADDR'
コード例 #8
0
 def test_value_passing_works(self):
     assert get_config().get_action_url(None) == 'foo'
コード例 #9
0
 def test_complains_when_not_fully_configured(self):
     # If the setting is missing, a proper exception is raised
     del settings.ADYEN_ACTION_URL
     with self.assertRaises(ImproperlyConfigured):
         get_config()
コード例 #10
0
 def test_get_ip_address_header_by_settings(self):
     config = get_config()
     assert config.get_ip_address_header() == 'X_FORWARDED_FOR'
コード例 #11
0
 def test_is_default(self):
     assert isinstance(get_config(), FromSettingsConfig)
コード例 #12
0
 def test_get_ip_address_header_default(self):
     config = get_config()
     assert config.get_ip_address_header() == 'REMOTE_ADDR'
コード例 #13
0
 def test_get_signer_backend_configured(self):
     assert get_config().get_signer_backend(None) == 'adyen.signers.HMACSha256'
コード例 #14
0
 def test_get_signer_backend_default(self):
     assert get_config().get_signer_backend(None) == 'adyen.signers.HMACSha1'
コード例 #15
0
 def test_value_passing_works(self):
     assert get_config().get_action_url(None) == 'foo'
コード例 #16
0
 def test_class_gets_picked_up(self):
     assert isinstance(get_config(), DummyConfigClass)
コード例 #17
0
 def test_get_signer_backend_default(self):
     assert get_config().get_signer_backend(
         None) == 'adyen.signers.HMACSha1'
コード例 #18
0
 def test_settings_ignored(self):
     """
     Check that we indeed ignore Django settings (apart from the config class).
     """
     assert get_config().get_action_url(None) == 'foo'
コード例 #19
0
 def test_complains_when_not_fully_configured(self):
     # If the setting is missing, a proper exception is raised
     del settings.ADYEN_ACTION_URL
     with self.assertRaises(ImproperlyConfigured):
         get_config()
コード例 #20
0
 def test_get_allowed_methods_default(self):
     config = get_config()
     request = RequestFactory()
     assert config.get_allowed_methods(request, None) is None
コード例 #21
0
 def test_get_ip_address_header_by_settings(self):
     config = get_config()
     assert config.get_ip_address_header() == 'X_FORWARDED_FOR'
コード例 #22
0
 def test_get_allowed_methods_default(self):
     config = get_config()
     request = RequestFactory()
     assert config.get_allowed_methods(request, None) is None