Exemplo n.º 1
0
 def test_host_serializer(self):
     playbook = factories.PlaybookFactory()
     serializer = serializers.HostSerializer(data={"name": "serializer", "playbook": playbook.id})
     serializer.is_valid()
     host = serializer.save()
     host.refresh_from_db()
     self.assertEqual(host.name, "serializer")
     self.assertEqual(host.playbook.id, playbook.id)
Exemplo n.º 2
0
 def test_host_serializer_compress_facts(self):
     playbook = factories.PlaybookFactory()
     serializer = serializers.HostSerializer(
         data={"name": "compress", "facts": factories.HOST_FACTS, "playbook": playbook.id}
     )
     serializer.is_valid()
     host = serializer.save()
     host.refresh_from_db()
     self.assertEqual(host.facts, utils.compressed_obj(factories.HOST_FACTS))
Exemplo n.º 3
0
    def test_latesthost_serializer(self):
        playbook = factories.PlaybookFactory()
        serializer = serializers.HostSerializer(data={"name": "serializer", "playbook": playbook.id})
        serializer.is_valid()
        host = serializer.save()
        host.refresh_from_db()

        self.assertEqual(host.name, "serializer")
        self.assertEqual(host.playbook.id, playbook.id)

        request = self.client.get("/api/v1/latesthosts")
        self.assertEqual(1, len(request.data["results"]))
        self.assertEqual(request.data["results"][0]["name"], "serializer")
Exemplo n.º 4
0
 def test_host_serializer_decompress_facts(self):
     host = factories.HostFactory(
         facts=utils.compressed_obj(factories.HOST_FACTS))
     serializer = serializers.HostSerializer(instance=host)
     self.assertEqual(serializer.data["facts"], factories.HOST_FACTS)