File tree 2 files changed +8
-1
lines changed
2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ def _create_managers(self):
131
131
132
132
def _update_attrs (self , new_attrs ):
133
133
self .__dict__ ["_updated_attrs" ] = {}
134
- self .__dict__ ["_attrs" ]. update ( new_attrs )
134
+ self .__dict__ ["_attrs" ] = new_attrs
135
135
136
136
def get_id (self ):
137
137
"""Returns the id of the resource."""
Original file line number Diff line number Diff line change @@ -128,6 +128,13 @@ def test_update_attrs(self, fake_manager):
128
128
assert {"foo" : "foo" , "bar" : "bar" } == obj ._attrs
129
129
assert {} == obj ._updated_attrs
130
130
131
+ def test_update_attrs_deleted (self , fake_manager ):
132
+ obj = FakeObject (fake_manager , {"foo" : "foo" , "bar" : "bar" })
133
+ obj .bar = "baz"
134
+ obj ._update_attrs ({"foo" : "foo" })
135
+ assert {"foo" : "foo" } == obj ._attrs
136
+ assert {} == obj ._updated_attrs
137
+
131
138
def test_create_managers (self , fake_gitlab , fake_manager ):
132
139
class ObjectWithManager (FakeObject ):
133
140
_managers = (("fakes" , "FakeManager" ),)
You can’t perform that action at this time.
0 commit comments