def test_paasta_validate_calls_everything( mock_validate_secrets, mock_check_service_path, mock_get_service_path, mock_validate_tron, mock_validate_all_schemas, mock_validate_paasta_objects, mock_validate_unique_instance_names, mock_validate_min_max_instances, ): # Ensure each check in 'paasta_validate' is called mock_validate_secrets.return_value = True mock_check_service_path.return_value = True mock_get_service_path.return_value = "unused_path" mock_validate_all_schemas.return_value = True mock_validate_tron.return_value = True mock_validate_paasta_objects.return_value = True mock_validate_unique_instance_names.return_value = True mock_validate_min_max_instances.return_value = True args = mock.MagicMock() args.service = "test" args.soa_dir = None paasta_validate(args) assert mock_validate_all_schemas.called assert mock_validate_tron.called assert mock_validate_unique_instance_names.called assert mock_validate_paasta_objects.called assert mock_validate_secrets.called
def test_validate_unknown_service(): args = mock.MagicMock() args.service = None args.yelpsoa_config_root = 'unused' with raises(SystemExit) as excinfo: paasta_validate(args) assert excinfo.value.code == 1
def test_paasta_validate_calls_everything( mock_get_service_path, mock_validate_all_schemas ): # Ensure each check in 'paasta_validate' is called mock_get_service_path.return_value = 'unused_path' args = mock.MagicMock() args.service = None args.soa_dir = None paasta_validate(args) assert mock_validate_all_schemas.called
def test_validate_unknown_service(): args = mock.MagicMock() args.service = None args.yelpsoa_config_root = 'unused' assert paasta_validate(args) == 1
def test_validate_service_name(): args = mock.MagicMock() args.service = "aa________________________________a" args.yelpsoa_config_root = "unused" paasta_validate(args) == 1