Ejemplo n.º 1
0
    def test_should_append_a_new_stub_configuration(self):
        fixture = Fixture('/test123')
        fixture.calling('any_command').at_least_with_arguments(
            'any_arg0', 'any_arg1', 'any_arg2').and_input('any_stdin')

        actual_stub_configurations = fixture.stub_configurations

        self.assertEqual(1, len(actual_stub_configurations))

        actual_stub_configuration = actual_stub_configurations[0]

        self.assertEqual(
            'any_command', actual_stub_configuration.command_input.command)
        self.assertEqual(['any_arg0', 'any_arg1', 'any_arg2'],
                         actual_stub_configuration.command_input.arguments)
        self.assertEqual(
            'any_stdin', actual_stub_configuration.command_input.stdin)
Ejemplo n.º 2
0
    def test_should_append_a_new_stub_configuration_with_default_stdin_and_arguments(self):
        fixture = Fixture('/test123')

        actual_return_value = fixture.calling('any_command')

        actual_stub_configurations = fixture.stub_configurations
        self.assertEqual(1, len(actual_stub_configurations))

        actual_stub_configuration = actual_stub_configurations[0]

        self.assertEqual(actual_return_value, actual_stub_configuration)
        self.assertEqual(
            'any_command', actual_stub_configuration.command_input.command)
        self.assertEqual([], actual_stub_configuration.command_input.arguments)
        self.assertEqual(None, actual_stub_configuration.command_input.stdin)