(self)
| 409 | self.assertFalse(is_user_class(FastHttpUser)) |
| 410 | |
| 411 | def test_class_context(self): |
| 412 | class MyUser(FastHttpUser): |
| 413 | host = "http://127.0.0.1:%i" % self.port |
| 414 | |
| 415 | def context(self): |
| 416 | return {"user": self.username} |
| 417 | |
| 418 | kwargs = {} |
| 419 | |
| 420 | def on_request(**kw): |
| 421 | kwargs.update(kw) |
| 422 | |
| 423 | self.environment.events.request.add_listener(on_request) |
| 424 | user = MyUser(self.environment) |
| 425 | user.username = "foo" |
| 426 | user.client.request("get", "/request_method") |
| 427 | self.assertDictEqual({"user": "foo"}, kwargs["context"]) |
| 428 | self.assertEqual("GET", kwargs["response"].text) |
| 429 | user.client.request("get", "/request_method", context={"user": "bar"}) |
| 430 | self.assertDictEqual({"user": "bar"}, kwargs["context"]) |
| 431 | |
| 432 | def test_get_request(self): |
| 433 | self.response = "" |
nothing calls this directly
no test coverage detected