Esempio n. 1
0
    def test_cluster_list_run_get_state(self, monkeypatch):
        for _ in range(10):
            c = cluster()
            c.save()

        def fake_get_state(self):
            self.metadata = {'executed': True}
            self.save()

            return config.get('CLUSTER_UNKNOWN_STATE')

        monkeypatch.setattr(self.obj.__class__, 'get_state', fake_get_state)

        response = self.client.get(
            url_for('api.cluster_list'),
            headers=self.auth_header,
            content_type='application/json',
        )

        assert response.status_code == 200

        obj = self.obj.__class__.load(self.namespace, self.obj.id)

        assert obj.metadata, 'get_state wasn\'t executed for cluster {}'.format(
            obj)
        assert obj.metadata['executed'], 'get_state wasn\'t executed'
Esempio n. 2
0
    def get_object(self):
        clu = cluster()
        prov = provisioner()
        prov.save()

        clu.provisioner = prov

        return clu
Esempio n. 3
0
 def setup(self):
     self.obj = cluster()
     self.obj.save()
     self.user = user()
Esempio n. 4
0
    def get_object(self):
        obj = cluster()

        return obj