Source code for pyrally.tests.unit.test_models.test_Story
from mock import Mock
from nose.tools import assert_equal
from pyrally.models import HierarchicalRequirement
[docs]def get_inherited_class_object():
class MockStoryModel(HierarchicalRequirement):
rally_name = 'FakeRallyName'
return MockStoryModel
[docs]def test_get_all_in_kanban_states():
"""
Test :py:meth:`~.HierarchicalRequirement.get_all_in_kanban_states`.
Test that:
* Uses the correct clause
* Returns the result of get_all using the clause.
"""
MockStory = get_inherited_class_object()
MockStory.get_all = Mock()
response = MockStory.get_all_in_kanban_states(['Kanban State Name'])
assert_equal(response, MockStory.get_all.return_value)
assert_equal(MockStory.get_all.call_args[0],
(['KanbanState = "Kanban State Name"'],))