Пример #1
0
    def test_copy_func_attributes(self):
        echo = testing.MockContracted(self.hub.mods.testing.echo)
        attr_func = testing.MockContracted(self.hub.mods.testing.attr_func)

        with pytest.raises(AttributeError):
            assert echo.func.test
        assert attr_func.func.test is True

        with pytest.raises(AttributeError):
            assert echo.func.__test__
        assert attr_func.func.__test__ is True
Пример #2
0
 def test_get_arguments(self):
     m_sig = testing.MockContracted(self.hub.mods.testing.signature_func)
     m_sig('passed in')
Пример #3
0
 def test_signature(self):
     m_sig = testing.MockContracted(self.hub.mods.testing.signature_func)
     assert str(m_sig.signature) == "(hub, param1, param2='default')"
Пример #4
0
 def test_contract_hub_module(self):
     m_echo = testing.MockContracted(self.hub.mods.testing.echo)
     func_module = self.hub.mods.testing.echo.func.__module__
     assert m_echo.func.__module__ == func_module
Пример #5
0
 def test_contract_hub_getattr(self):
     assert testing.MockContracted(self.hub.mods.testing.echo).return_value
Пример #6
0
 def test_contract_hub_contract(self):
     m_echo = testing.MockContracted(self.hub.mods.testing.echo)
     m_echo.return_value = 'bar'
     assert m_echo('foo') == 'contract bar'