def test_returns_pyro4_client_when_no_protocol_is_specified(self):
     hooks_uri = 'localhost:8000'
     result = hooks._get_hooks_client({
         'hooks_uri': hooks_uri
     })
     assert isinstance(result, hooks.HooksPyro4Client)
     assert result.hooks_uri == hooks_uri
Example #2
0
 def test_returns_http_client_when_protocol_matches(self):
     hooks_uri = 'localhost:8000'
     result = hooks._get_hooks_client({
         'hooks_uri': hooks_uri,
         'hooks_protocol': 'http'
     })
     assert isinstance(result, hooks.HooksHttpClient)
     assert result.hooks_uri == hooks_uri
 def test_returns_http_client_when_protocol_matches(self):
     hooks_uri = 'localhost:8000'
     result = hooks._get_hooks_client({
         'hooks_uri': hooks_uri,
         'hooks_protocol': 'http'
     })
     assert isinstance(result, hooks.HooksHttpClient)
     assert result.hooks_uri == hooks_uri
    def test_returns_dummy_client_when_hooks_uri_not_specified(self):
        fake_module = mock.Mock()
        import_patcher = mock.patch.object(
            hooks.importlib, 'import_module', return_value=fake_module)
        fake_module_name = 'fake.module'
        with import_patcher as import_mock:
            result = hooks._get_hooks_client(
                {'hooks_module': fake_module_name})

        import_mock.assert_called_once_with(fake_module_name)
        assert isinstance(result, hooks.HooksDummyClient)
        assert result._hooks_module == fake_module
Example #5
0
    def test_returns_dummy_client_when_hooks_uri_not_specified(self):
        fake_module = mock.Mock()
        import_patcher = mock.patch.object(hooks.importlib,
                                           'import_module',
                                           return_value=fake_module)
        fake_module_name = 'fake.module'
        with import_patcher as import_mock:
            result = hooks._get_hooks_client(
                {'hooks_module': fake_module_name})

        import_mock.assert_called_once_with(fake_module_name)
        assert isinstance(result, hooks.HooksDummyClient)
        assert result._hooks_module == fake_module
Example #6
0
 def test_returns_pyro4_client_when_no_protocol_is_specified(self):
     hooks_uri = 'localhost:8000'
     result = hooks._get_hooks_client({'hooks_uri': hooks_uri})
     assert isinstance(result, hooks.HooksPyro4Client)
     assert result.hooks_uri == hooks_uri