def test_nop_with_no_parent(self): change = [["test"], 123] n = Monitorable() with self.assertRaises(AttributeError): p = n.parent n.on_changed(change) self.assertEquals([["test"], 123], change)
def test_on_change_notify_flag_default(self): parent = Mock() n = Monitorable() n.set_parent(parent, "test_n") change = [[], Mock()] n.on_changed(change) parent.on_changed.assert_called_once_with(change, True)
def test_on_changed(self): change = [["test_attr", "test_value"], 12] parent = Mock() n = Monitorable() n.set_parent(parent, "test_n") notify = Mock() n.on_changed(change, notify) expected = [["test_n", "test_attr", "test_value"], 12] parent.on_changed.assert_called_once_with(expected, notify)
def test_on_changed(self): changes = [(["test_attr", "test_value"], 12), (["test_thing"], 231)] parent = Mock() m = Monitorable("test_m") m.set_parent(parent) m.on_changed(changes) expected = [(["test_m", "test_attr", "test_value"], 12), (["test_m", "test_thing"], 231)] parent.on_changed.assert_called_once_with(expected)
def test_on_changed(self): changes = [ (["test_attr", "test_value"], 12), (["test_thing"], 231) ] parent = Mock() m = Monitorable("test_m") m.set_parent(parent) m.on_changed(changes) expected = [ (["test_m", "test_attr", "test_value"], 12), (["test_m", "test_thing"], 231) ] parent.on_changed.assert_called_once_with(expected)
def test_nop_with_no_parent(self): changes = [ (["test"], 123) ] m = Monitorable("test_m") self.assertIsNone(m.parent) m.on_changed(changes) self.assertEquals([(["test"], 123)], changes)
def test_nop_with_no_parent(self): changes = [(["test"], 123)] m = Monitorable("test_m") self.assertIsNone(m.parent) m.on_changed(changes) self.assertEquals([(["test"], 123)], changes)