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': '' })
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)
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')
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