Exemple #1
0
 def test_process_clients_interests_request(self):
     cli_request = ClientsInterestsRequest(
         self.store, self.context, {"client_ids": list(range(1, 11))})
     result, code = cli_request.process()
     self.assertEqual(code, OK)
     for key, value in result.items():
         self.assertEqual(self.backup[key], json.dumps(value))
def clients_interests_request():
    return ClientsInterestsRequest(request_body={"test_body": "test"})
Exemple #3
0
    def test_process_clients_interests_request_no_keys(self):
        cli_request = ClientsInterestsRequest(
            self.store, self.context, {"client_ids": list(range(12, 21))})

        with self.assertRaises(NoSuchElementError):
            result, _ = cli_request.process()
Exemple #4
0
 def test_exception_init_clients_interests_request(self, arguments):
     with self.assertRaises(TooMuchErrors):
         ClientsInterestsRequest([], self.context, arguments["arguments"])
Exemple #5
0
 def test_init_clients_interests_request(self, arguments, nclients):
     ClientsInterestsRequest([], self.context, arguments["arguments"])
     self.assertEqual(self.context["nclients"], nclients)
Exemple #6
0
def test_clients_interests_ok(arguments):
    meth_req = type("MethodRequest", (object, ), {"arguments": arguments})()
    interests = ClientsInterestsRequest(meth_req, {}, {})
    interests.parse_request()
    assert interests.valid