Exemplo n.º 1
0
    def test_get_default_not_found(self):
        clients_manager = ClientsManager({'tracker.org': ClientCollectionTest.TestClient()})
        clients_manager.default_client = None

        client = DefaultClient(clients_manager)
        client.__no_auth__ = True
        self.api.add_route('/api/default_client', client)

        body = self.simulate_request('/api/default_client', decode="utf-8")
        self.assertEqual(self.srmock.status, falcon.HTTP_NOT_FOUND)
Exemplo n.º 2
0
    def test_get_default_not_found(self):
        clients_manager = ClientsManager({'tracker.org': ClientCollectionTest.TestClient()})
        clients_manager.default_client = None

        client = DefaultClient(clients_manager)
        client.__no_auth__ = True
        self.api.add_route('/api/default_client', client)

        body = self.simulate_request('/api/default_client', decode="utf-8")
        self.assertEqual(self.srmock.status, falcon.HTTP_NOT_FOUND)
Exemplo n.º 3
0
    def test_get_default(self):
        clients_manager = ClientsManager({'tracker.org': ClientCollectionTest.TestClient()})

        client = DefaultClient(clients_manager)
        client.__no_auth__ = True
        self.api.add_route('/api/default_client', client)

        body = self.simulate_request('/api/default_client', decode="utf-8")
        self.assertEqual(self.srmock.status, falcon.HTTP_OK)

        result = json.loads(body)

        assert result == {'name': 'test_client', 'settings': {}, 'fields': {}}
Exemplo n.º 4
0
    def test_get_default(self):
        clients_manager = ClientsManager({'tracker.org': ClientCollectionTest.TestClient()})

        client = DefaultClient(clients_manager)
        client.__no_auth__ = True
        self.api.add_route('/api/default_client', client)

        body = self.simulate_request('/api/default_client', decode="utf-8")
        self.assertEqual(self.srmock.status, falcon.HTTP_OK)

        result = json.loads(body)

        self.assertEqual(result, {'name': 'test_client', 'settings': {}, 'fields': []})
Exemplo n.º 5
0
    def test_get_default_with_fields(self):
        clients_manager = ClientsManager({'tracker.org': self.TestClientWithFields()})

        client = DefaultClient(clients_manager)
        client.__no_auth__ = True
        self.api.add_route('/api/default_client', client)

        body = self.simulate_request('/api/default_client', decode="utf-8")
        self.assertEqual(self.srmock.status, falcon.HTTP_OK)

        result = json.loads(body)

        expected_fields = {
            'download_dir': u'/mnt/media/download',
            'other': None
        }
        assert result == {'name': 'test_client_with_fields', 'settings': {}, 'fields': expected_fields}