def test_update_invalid_port(self, save, get): save.return_value = Mock(spec=bool) get.return_value = Mock(spec=['port', 'revision', 'last_check_in', 'tags', 'save']) port = -1 tags = self._generate_valid_tags() host = self._new_host_service() success = host.update( service='foo', ip_address='10.10.10.10', service_repo_name='bar', port=port, revision='abc123', last_check_in=datetime.utcnow(), tags=tags ) assert success is False success = host.update( service='foo', ip_address='10.10.10.10', service_repo_name='bar', port='test', revision='abc123', last_check_in=datetime.utcnow(), tags=tags ) assert success is False
def test_update_invalid_tags(self, save, get): save.return_value = Mock(spec=bool) get.return_value = Mock( spec=['port', 'revision', 'last_check_in', 'tags', 'save']) tags = {'invalid_az': 'foo', 'instance_id': 'bar', 'region': 'baz'} host = self._new_host_service() success = host.update(service='foo', ip_address='10.10.10.10', service_repo_name='bar', port=80, revision='abc123', last_check_in=datetime.utcnow(), tags=tags) assert success is False tags = {'az': 'foo', 'invalid_instance_id': 'bar', 'region': 'baz'} success = host.update(service='foo', ip_address='10.10.10.10', service_repo_name='bar', port=80, revision='abc123', last_check_in=datetime.utcnow(), tags=tags) assert success is False tags = {'az': 'foo', 'instance_id': 'bar', 'invalid_region': 'baz'} success = host.update(service='foo', ip_address='10.10.10.10', service_repo_name='bar', port=80, revision='abc123', last_check_in=datetime.utcnow(), tags=tags) assert success is False
def test_service_repo_name_optional(self, save, get): save.return_value = Mock(spec=bool) get.return_value = None host = self._new_host_service() success = host.update(service='foo', ip_address='10.10.10.10', service_repo_name=None, port=80, revision='abc123', last_check_in=datetime.utcnow(), tags=self._generate_valid_tags()) assert success is True