def test_create(self):
        name = self.random()
        client = Client.create(name)
        self.register(client)
        self.assertEqual(client.name, name)
        #self.assertEqual(client.orgname, 'pycheftest') # See CHEF-2019
        self.assertTrue(client.private_key)

        self.assertIn(name, Client.list())

        client2 = Client(name)
        client2.rekey()
        self.assertNotEqual(client.private_key, client2.private_key)
Exemplo n.º 2
0
    def test_create(self):
        name = self.random()
        client = Client.create(name)
        self.register(client)
        self.assertEqual(client.name, name)
        #self.assertEqual(client.orgname, 'pycheftest') # See CHEF-2019
        self.assertTrue(client.private_key)

        self.assertIn(name, Client.list())

        client2 = Client(name)
        client2.rekey()
        self.assertNotEqual(client.private_key, client2.private_key)
    def setup(self, node_name, chef_server_url, client_key, prefix):
        self.clear_settings()

        # must at least check for black client_key because PyChef crashes
        # without exception on a blank client_key
        if not node_name or not chef_server_url or not client_key:
            return

        try:
            chef_api = ChefAPI(
                url=chef_server_url,
                key=client_key,
                client=node_name
            )
            Client.list(api=chef_api)
        except:
            self._authenticated = False
            return

        self._authenticated = True
        self._api = chef_api
        self._bag_adapter = PrefixFilter(prefix)
 def test_list(self):
     self.assertIn('test_1', Client.list())
 def test_delete(self):
     name = self.random()
     client = Client.create(name)
     client.delete()
     self.assertNotIn(name, Client.list())
Exemplo n.º 6
0
 def test_list(self):
     self.assertIn('test_1', Client.list())
Exemplo n.º 7
0
 def test_delete(self):
     name = self.random()
     client = Client.create(name)
     client.delete()
     self.assertNotIn(name, Client.list())