Skip to content
Snippets Groups Projects
test_views.py 644 B
Newer Older
  • Learn to ignore specific revisions
  • from django.urls import reverse
    
    
    def test_nodeinfo_endpoint(db, api_client, mocker):
        payload = {
            'test': 'test'
        }
        mocked_nodeinfo = mocker.patch(
            'funkwhale_api.instance.nodeinfo.get', return_value=payload)
    
        url = reverse('api:v1:instance:nodeinfo-2.0')
    
        response = api_client.get(url)
    
        assert response.status_code == 200
        assert response.data == payload
    
    
    def test_nodeinfo_endpoint_disabled(db, api_client, preferences):
        preferences['instance__nodeinfo_enabled'] = False
    
        url = reverse('api:v1:instance:nodeinfo-2.0')
    
        response = api_client.get(url)
    
        assert response.status_code == 404