def test_json_agent_payload(rf): """Verify that the json output matches the Agent attributes.""" agent = factories.AgentFactory.create() request = rf.get('/') response = views.json_agent(request, agent.agent_identifier) payload = json.loads(response.content) assert agent.get_absolute_url() in payload['id'] assert payload['type'] == agent.agent_type assert payload['name'] == agent.agent_name assert payload['note'] == agent.agent_note
def test_json_agent_raises_Http404(rf): request = rf.get('/') with pytest.raises(Http404): views.json_agent(request, 'test-identifier')
def test_json_agent_response_content_type(rf): agent = factories.AgentFactory.create() request = rf.get('/') response = views.json_agent(request, agent.agent_identifier) assert response.get('Content-Type') == 'application/json'
def test_json_agent_returns_ok(rf): agent = factories.AgentFactory.create() request = rf.get('/') response = views.json_agent(request, agent.agent_identifier) assert response.status_code == 200