示例#1
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_adding_arguments_to_method_registering(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")

        self.class_to_test.methodC("arg1", "arg2")

        order_register.verify_order()
示例#2
0
    def test_wrong_method_arguments_should_raise_an_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")

        try:
            self.class_to_test.methodC("bad_arg1", "bad_arg2")
        except BadArgumentException:
            pass  # Test success
示例#3
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_wrong_method_arguments_should_raise_an_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")

        try:
            self.class_to_test.methodC("bad_arg1", "bad_arg2")
        except BadArgumentException:
            pass  # Test success
示例#4
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_ordered_execution_should_not_raise_any_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()
        self.class_to_test.methodB()

        order_register.verify_order()
示例#5
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_adding_method_arguments_to_multiple_calls_of_the_same_method(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")
        order_register.register("methodC", "arg3", "arg4")

        self.class_to_test.methodC("arg1", "arg2")
        self.class_to_test.methodC("arg3", "arg4")

        order_register.verify_order()
示例#6
0
    def test_ordered_execution_with_too_many_executions(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        try:
            self.class_to_test.methodA()
            self.class_to_test.methodA()
            self.fail("Exception expected!")
        except MissingRegisteredCalls:
            pass  # Test Success
示例#7
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_ordered_execution_with_too_many_executions(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        try:
            self.class_to_test.methodA()
            self.class_to_test.methodA()
            self.fail("Exception expected!")
        except MissingRegisteredCalls:
            pass  # Test Success
示例#8
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_ordered_execution_with_missing_method_call(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()

        try:
            order_register.verify_order()
            self.fail("Exception expected!")
        except MissingExecutionError:
            pass  # Test Success
示例#9
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_ordered_execution_should_raise_an_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodB()
        self.class_to_test.methodA()

        try:
            order_register.verify_order()
            self.fail("Exception expected!")
        except ExecutionOrderError:
            pass  # Test Success
示例#10
0
    def test_ordered_execution_repeating_method_calls(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()
        self.class_to_test.methodB()
        self.class_to_test.methodA()
        self.class_to_test.methodB()

        order_register.verify_order()
示例#11
0
    def test_adding_arguments_to_method_registering(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")

        self.class_to_test.methodC("arg1", "arg2")

        order_register.verify_order()
示例#12
0
    def test_ordered_execution_should_not_raise_any_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()
        self.class_to_test.methodB()

        order_register.verify_order()
示例#13
0
文件: mock_tests.py 项目: 0day29/owtf
    def test_ordered_execution_repeating_method_calls(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()
        self.class_to_test.methodB()
        self.class_to_test.methodA()
        self.class_to_test.methodB()

        order_register.verify_order()
示例#14
0
    def test_adding_method_arguments_to_multiple_calls_of_the_same_method(
            self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodC", "arg1", "arg2")
        order_register.register("methodC", "arg3", "arg4")

        self.class_to_test.methodC("arg1", "arg2")
        self.class_to_test.methodC("arg3", "arg4")

        order_register.verify_order()
示例#15
0
    def test_ordered_execution_with_missing_method_call(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodA()

        try:
            order_register.verify_order()
            self.fail("Exception expected!")
        except MissingExecutionError:
            pass  # Test Success
示例#16
0
    def test_ordered_execution_should_raise_an_exception(self):
        order_register = OrderedExecutionMock(self.class_to_test)
        order_register.register("methodA")
        order_register.register("methodB")

        self.class_to_test.methodB()
        self.class_to_test.methodA()

        try:
            order_register.verify_order()
            self.fail("Exception expected!")
        except ExecutionOrderError:
            pass  # Test Success