Ejemplo n.º 1
0
    def test_delattr(self):
        m = BaseModel(foo="bar")

        assert m.foo == "bar"
        del m.foo

        with pytest.raises(AttributeError):
            m.foo

        with pytest.raises(AttributeError):
            del BaseModel().foo
Ejemplo n.º 2
0
 def test_response_result(self):
     m = BaseModel()
     with pytest.raises(NotImplementedError):
         m.response_result(None)
Ejemplo n.º 3
0
    def test_setattr(self):
        m = BaseModel()
        m.foo = "bar"

        assert m.data["foo"] == "bar"
Ejemplo n.º 4
0
    def test_getattr(self):
        assert BaseModel(foo="bar").foo == "bar"

        with pytest.raises(AttributeError):
            BaseModel().foo
Ejemplo n.º 5
0
 def test_basic_init(self):
     m = BaseModel(a="one", B="two")
     assert m.data == {"A": "one", "b": "two"}