def test_parent_is_NotFound(t): base = Device(id='base_id') base.getObjByPath = Mock(side_effect=NotFound()) object_map = ObjectMap({'id': 'os_id', 'compname': 'os'}) idm = IncrementalDataMap(base, object_map) t.assertEqual(idm.parent, base)
def test_parent_is_from_path(t): base = Device(id='base_id') getObjByPath = create_autospec(base.getObjByPath) base.getObjByPath = getObjByPath object_map = ObjectMap({'id': 'os_id', 'compname': 'os'}) idm = IncrementalDataMap(base, object_map) t.assertEqual(idm.path, 'os') t.assertEqual(idm.parent, base.getObjByPath.return_value) getObjByPath.assert_called_with(idm.path)