Esempio n. 1
0
 def test_create_invalid_data(self):
     with pytest.raises(
             ValueError,
             message=
             'template should fail to instantiate if neither host nor unixSocket are supplied'
     ):
         ZeroosClient(name="zos",
                      data={
                          'host': '',
                          'unixSocket': '',
                          'port': ''
                      })
Esempio n. 2
0
    def test_create(self):
        get = patch('js9.j.clients.zero_os.get', MagicMock()).start()
        ZeroosClient(name="zos", data=self.valid_data)
        client_data = {
            'host': self.valid_data['host'],
            'port': self.valid_data['port'],
            'password_': self.valid_data['password'],
            'ssl': self.valid_data['ssl'],
            'db': self.valid_data['db'],
            'timeout': self.valid_data['timeout'],
            'unixsocket': self.valid_data['unixSocket'],
        }

        self.list.assert_called_with()
        get.assert_called_with("zos", data=client_data)
Esempio n. 3
0
    def test_delete(self):
        delete = patch('js9.j.clients.zero_os.delete', MagicMock()).start()
        service = ZeroosClient(name='zos', data=self.valid_data)
        service.delete()

        delete.assert_called_once_with('zos')
Esempio n. 4
0
    def test_create_already_exists(self):
        patch('js9.j.clients.zero_os.list',
              MagicMock(return_value=['zos'])).start()
        ZeroosClient(name='zos', data=self.valid_data)

        assert self.get.called is False