Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
def test_json_agent_raises_Http404(rf):
    request = rf.get('/')
    with pytest.raises(Http404):
        views.json_agent(request, 'test-identifier')
Ejemplo n.º 3
0
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'
Ejemplo n.º 4
0
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