Exemplo n.º 1
0
 def test_list(self):
     mock_request = MagicMock(name='mock request')
     mock_request.user = self.user
     response = api.MetadataViewSet().list(mock_request)
     self.assertEqual(200, response.status_code)
     for s in metadata.Metadata.list():
         for key, value in s.to_dict(user=self.user).items():
             self.assertEqual(response.data[key], value)
Exemplo n.º 2
0
 def test_retrieve(self):
     mock_request = MagicMock(name='Mock Request')
     mock_request.user = self.user
     mock_metadata = MagicMock(name='Mock Metadata')
     mock_metadata.to_dict.return_value = {'settings': True}
     with patch.object(api.metadata.Metadata, 'get') as mock_get:
         mock_get.return_value = mock_metadata
         response = api.MetadataViewSet().retrieve(mock_request, pk='mymetadata')
         self.assertEqual({'settings': True}, response.data)
Exemplo n.º 3
0
 def test_retrieve_nonexistent_metadata(self):
     mock_request = MagicMock(name='mock request')
     mock_request.user = self.user
     response = api.MetadataViewSet().retrieve(mock_request, pk='notarealmetadata')
     self.assertEqual(404, response.status_code)
Exemplo n.º 4
0
 def test_retrieve(self):
     mock_request = MagicMock(name='mock request')
     mock_request.user = self.user
     response = api.MetadataViewSet().retrieve(mock_request, pk='macros')
     self.assertEqual(200, response.status_code)
     self.assertIn('macros', response.data)