Exemplo n.º 1
0
    def test_find_similar_urls(self):
        request_1 = self._create_request('https://192.168.1.1/redfish/v1')
        request_2 = self._create_request('https://192.168.1.1/redfish')
        mock_response = self._create_response()
        storage = RequestStorage(base_dir=self.base_dir)
        storage.save_request(request_1)
        storage.save_response(request_1.id, mock_response)
        storage.save_request(request_2)
        storage.save_response(request_2.id, mock_response)

        self.assertEqual(request_1.id, storage.find('.*v1').id)
        self.assertEqual(request_2.id,
                         storage.find('https://192.168.1.1/redfish$').id)
Exemplo n.º 2
0
    def test_find(self):
        mock_request_1 = self._create_mock_request(
            'http://www.example.com/test/path/?foo=bar')
        mock_request_2 = self._create_mock_request(
            'http://www.stackoverflow.com/other/path/?x=y')
        mock_response = self._create_mock_resonse()
        storage = RequestStorage(base_dir=self.base_dir)
        request_id = storage.save_request(mock_request_1)
        storage.save_response(request_id, mock_response)
        storage.save_request(mock_request_2)

        self.assertEqual(storage.find('/test/path/')['id'], request_id)
        self.assertEqual(storage.find('/test/path/?foo=bar')['id'], request_id)
        self.assertEqual(
            storage.find('http://www.example.com/test/path/?foo=bar')['id'],
            request_id)
        self.assertEqual(
            storage.find('http://www.example.com/test/path/')['id'],
            request_id)

        self.assertIsNone(storage.find('/different/path'))
        self.assertIsNone(storage.find('/test/path/?x=y'))
        self.assertIsNone(
            storage.find('http://www.example.com/different/path/?foo=bar'))
        self.assertIsNone(
            storage.find('http://www.different.com/test/path/?foo=bar'))
        self.assertIsNone(
            storage.find('http://www.example.com/test/path/?x=y'))