def test_agentXML_returns_ok_with_premis_identifier(rf): # Create an agent and update the identifier to include `.premis`. agent = factories.AgentFactory.create() agent.identifier = 'ark:/00001/coda1n.premis' agent.save() request = rf.get('/.premis') response = views.agentXML(request, agent.agent_identifier) assert response.status_code == 200
def test_agentXML_returns_not_found_with_premis_identifier(rf): identifier = 'ark:/00001/coda1n.premis' request = rf.get('/.premis') response = views.agentXML(request, identifier) assert response.status_code == 404
def test_agentXML_returns_not_found(rf): # ark:/00001/dne is a non-existent identifier. identifier = 'ark:/00001/dne' request = rf.get('/') response = views.agentXML(request, identifier) assert response.status_code == 404
def test_agentXML_response_content_type(rf): agent = factories.AgentFactory.create() request = rf.get('/') response = views.agentXML(request, agent.agent_identifier) assert response.get('Content-Type') == 'application/atom+xml'
def test_agentXML_returns_ok(rf): agent = factories.AgentFactory.create() request = rf.get('/') response = views.agentXML(request, agent.agent_identifier) assert response.status_code == 200