def test_doesnt_dispatch_changes_in_stats_when_nothing_has_changed(): events = mock_events() events.should_receive("dispatch")\ .with_args("moved", (0, 0)) manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events) manager.stats = stats_dict manager.process(stats)
def test_doesnt_dispatch_changes_in_stats_when_no_stats_on_screen(): events = mock_events() events.should_receive("dispatch")\ .with_args("moved", (0, 0)) manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events) manager.stats = stats_dict manager.process("this string doesn't have stats")
def test_dispatches_changes_in_stats(): events = mock_events() events.should_receive("dispatch") events.should_receive("dispatch")\ .with_args("stats-changed", stats_dict)\ .once() manager = Manager(mock_term(), mock_proxy(), mock_proxy(), events) manager.process(stats)