Example #1
0
    def test_init_with_all_input_args(self, mocker, mocks_init_class,
                                      test_data):
        process_api = ProcessAPI(name=test_data['dataset'],
                                 task=test_data['task'],
                                 verbose=test_data['verbose'])

        assert_mock_init_class(mocks_init_class)
        assert process_api.name == test_data["dataset"]
        assert process_api.task == test_data["task"]
        assert process_api.verbose == test_data["verbose"]
Example #2
0
 def test_init__raises_error_too_many_input_args(self, mocker,
                                                 mocks_init_class,
                                                 test_data):
     with pytest.raises(TypeError):
         ProcessAPI(test_data['dataset'], test_data['task'],
                    test_data['verbose'], 'extra_input')
Example #3
0
 def test_init__raises_error_no_input_args(self, mocker, mocks_init_class,
                                           test_data):
     with pytest.raises(TypeError):
         ProcessAPI()
Example #4
0
def process_api_cls(mocker, mocks_init_class, test_data):
    return ProcessAPI(name=test_data['dataset'],
                      task=test_data['task'],
                      verbose=test_data['verbose'])
Example #5
0
 def test_init__raises_error_missing_one_input_arg(self, mocker,
                                                   mocks_init_class,
                                                   test_data):
     with pytest.raises(TypeError):
         ProcessAPI(test_data['dataset'], test_data['task'])