async def test_user_from_context_var(self): REQUEST_USER_CONTEXT_VAR.set(self.user) self.assertEqual(self.user, InMemoryRequest().user) with warnings.catch_warnings(): warnings.simplefilter("ignore", RuntimeWarning) self.assertEqual(self.user, InMemoryRequest(user=uuid4()).user)
def setUp(self) -> None: self.request = InMemoryRequest("test") self.builder = EnrouteBuilder(FakeService, middleware=fake_middleware)
def test_sync_wrapper_async_raises(self): mock = AsyncMock() meta = HandlerMeta(mock) with self.assertRaises(ValueError): meta.sync_wrapper(InMemoryRequest(True))
async def test_async_wrapper_sync(self): mock = MagicMock(return_value=True) meta = HandlerMeta(mock) self.assertEqual(True, await meta.async_wrapper(InMemoryRequest(True)))
async def test_wrapper_sync_call_raises(self): meta = HandlerMeta(_fn) with patch("minos.networks.CheckerMeta.run_sync", side_effect=NotSatisfiedCheckerException("")): with self.assertRaises(ResponseException): await meta.wrapper(InMemoryRequest("foo"))
def test_wrapper_sync_call(self): meta = HandlerMeta(_fn) with patch("minos.networks.CheckerMeta.run_sync") as mock: self.assertEqual(Response("Fn"), meta.wrapper(InMemoryRequest("foo"))) self.assertEqual([call(meta.decorators, InMemoryRequest("foo"))], mock.call_args_list)
def test_has_params_false(self): self.assertEqual(False, InMemoryRequest().has_params)
def test_has_content_false(self): self.assertEqual(False, InMemoryRequest().has_content)
def test_equal_true(self): self.assertEqual(InMemoryRequest(self.content, self.params, self.user), self.request)
def test_equal_false(self): self.assertNotEqual( WrappedRequest(InMemoryRequest("foo"), _content_action, _params_action), self.request)
def setUp(self) -> None: self.user = uuid4() self.content = "hello" self.params = {"hello": "world"} self.request = InMemoryRequest(self.content, self.params, self.user)
def setUp(self) -> None: self.base = InMemoryRequest("hello", {"hello": "world"}) self.request = WrappedRequest(self.base, _content_action, _params_action)
async def test_static_method_call(self): instance = FakeService() response = await instance.ticket_added(InMemoryRequest("test")) self.assertEqual(Response("Ticket Added: test"), response)
def test_method_call(self): instance = FakeService() response = instance.create_ticket(InMemoryRequest("test")) self.assertEqual(Response("Create Ticket"), response)
def setUp(self) -> None: self.request = InMemoryRequest("test") self.decorator = _FakeEnrouteDecorator()
async def test_get_action(self): action = self.handler.get_action(topic="AddOrder") self.assertEqual(BrokerResponse("add_order"), await action(InMemoryRequest("test")))