def test_Collection_removal(self): r = Resource(mock.MagicMock()) r._meta_data['allowed_lazy_attributes'] = [] r._meta_data['uri'] = 'URI' attrs = {'put.return_value': MockResponse({u"generation": 0}), 'get.return_value': MockResponse({u"generation": 0})} mock_session = mock.MagicMock(**attrs) r._meta_data['bigip']._meta_data = {'icr_session': mock_session} r.generation = 0 r.contained = Collection(mock.MagicMock()) assert 'contained' in r.__dict__ r.update(a=u"b") submitted = r._meta_data['bigip'].\ _meta_data['icr_session'].put.call_args[1]['json'] assert 'contained' not in submitted
def test_Collection_removal(self): r = Resource(mock.MagicMock()) r._meta_data['allowed_lazy_attributes'] = [] r._meta_data['uri'] = 'URI' attrs = { 'put.return_value': MockResponse({u"generation": 0}), 'get.return_value': MockResponse({u"generation": 0}) } mock_session = mock.MagicMock(**attrs) r._meta_data['bigip']._meta_data = {'icr_session': mock_session} r.generation = 0 r.contained = Collection(mock.MagicMock()) assert 'contained' in r.__dict__ r.update(a=u"b") submitted = r._meta_data['bigip'].\ _meta_data['icr_session'].put.call_args[1]['json'] assert 'contained' not in submitted