Exemplo n.º 1
0
 def test_file_factory(self):
     file_content = factories.FileContentFactory()
     file = factories.FileFactory(path="/path/playbook.yml", content=file_content)
     self.assertEqual(file.path, "/path/playbook.yml")
     self.assertEqual(file.content.sha1, file_content.sha1)
Exemplo n.º 2
0
 def test_delete_file(self):
     file = factories.FileFactory()
     self.assertEqual(1, models.File.objects.all().count())
     request = self.client.delete("/api/v1/files/%s" % file.id)
     self.assertEqual(204, request.status_code)
     self.assertEqual(0, models.File.objects.all().count())
Exemplo n.º 3
0
 def test_get_file(self):
     file = factories.FileFactory()
     request = self.client.get("/api/v1/files/%s" % file.id)
     self.assertEqual(file.path, request.data["path"])
     self.assertEqual(file.content.sha1, request.data["sha1"])
Exemplo n.º 4
0
 def test_get_playbook_arguments(self):
     file = factories.FileFactory()
     request = self.client.get("/api/v1/files/%s" % file.id)
     self.assertIn("inventory", request.data["playbook"]["arguments"])
Exemplo n.º 5
0
 def test_get_files(self):
     file = factories.FileFactory()
     request = self.client.get("/api/v1/files")
     self.assertEqual(1, len(request.data["results"]))
     self.assertEqual(file.path, request.data["results"][0]["path"])