def test_no_request_factory_error(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request mock_validate.return_value = ResultMock(error_to_raise=ValueError) with pytest.raises(ValueError): spec_validate_body(spec, request) mock_validate.aasert_called_once_with(request)
def test_request_factory_error(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request mock_validate.return_value = ResultMock(error_to_raise=ValueError) request_factory = FactoryClassMock with pytest.raises(ValueError): spec_validate_parameters(spec, request, request_factory) mock_validate.assert_called_once_with(FactoryClassMock(request), )
def test_no_request_factory(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request body = mock.sentinel.body mock_validate.return_value = ResultMock(body=body) result = spec_validate_body(spec, request) assert result == body mock_validate.aasert_called_once_with(request)
def test_no_request_factory(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request parameters = mock.sentinel.parameters mock_validate.return_value = ResultMock(parameters=parameters) result = spec_validate_parameters(spec, request) assert result == parameters mock_validate.aasert_called_once_with(request)
def test_no_factories_error(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request response = mock.sentinel.response mock_validate.return_value = ResultMock(error_to_raise=ValueError) with pytest.raises(ValueError): spec_validate_data(spec, request, response) mock_validate.aasert_called_once_with(request, response)
def test_no_factories(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request response = mock.sentinel.response data = mock.sentinel.data mock_validate.return_value = ResultMock(data=data) result = spec_validate_data(spec, request, response) assert result == data mock_validate.aasert_called_once_with(request, response)
def test_factories_error(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request response = mock.sentinel.response mock_validate.return_value = ResultMock(error_to_raise=ValueError) request_factory = FactoryClassMock response_factory = FactoryClassMock with pytest.raises(ValueError): spec_validate_data( spec, request, response, request_factory, response_factory, ) mock_validate.assert_called_once_with( FactoryClassMock(request), FactoryClassMock(response), )
def test_factories(self, mock_validate): spec = mock.sentinel.spec request = mock.sentinel.request response = mock.sentinel.response data = mock.sentinel.data mock_validate.return_value = ResultMock(data=data) request_factory = FactoryClassMock response_factory = FactoryClassMock result = spec_validate_data( spec, request, response, request_factory, response_factory, ) assert result == data mock_validate.assert_called_once_with( FactoryClassMock(request), FactoryClassMock(response), )