Пример #1
0
    def test_allows_default_arguments_specified_positionally(
            self, test_object):
        doubled_user = ObjectDouble(test_object)

        allow(doubled_user).method_with_default_args.with_args('blah', 'blam')

        assert doubled_user.method_with_default_args('blah', 'blam') is None
Пример #2
0
    def test_allows_default_arguments_specified_with_keywords(self, test_object):
        doubled_user = ObjectDouble(test_object)

        allow(doubled_user).method_with_default_args.with_args('blah', bar='blam')

        assert doubled_user.method_with_default_args('blah', bar='blam') is None
Пример #3
0
    def test_allows_missing_default_arguments(self, test_object):
        doubled_user = ObjectDouble(test_object)

        allow(doubled_user).method_with_default_args.with_args('blah')

        assert doubled_user.method_with_default_args('blah') is None
Пример #4
0
    def test_allows_missing_default_arguments(self, test_object):
        doubled_user = ObjectDouble(test_object)

        allow(doubled_user).method_with_default_args.with_args('blah')

        assert doubled_user.method_with_default_args('blah') is None