def test_update_details(debug, service):
service.current_iteration = 1
service.project_version = 1
service._cached = {'foo': 'bar'}
name = 'foo'
responses.add(
responses.GET,
'https://www.pivotaltracker.com/services/v5/projects/123',
json={'current_iteration_number': 1, 'name': name},
adding_headers={'X-Tracker-Project-Version': '2'},
)
responses.add(
responses.GET,
'https://www.pivotaltracker.com/services/v5/projects/123/iterations'
'/1?fields=%3Adefault%2Cvelocity%2Cstories',
json={'velocity': 10, 'stories': []}
)
result = service.update()
debug.assert_has_calls([
mock.call('fetching Tracker project data'),
mock.call('project updated, fetching iteration details'),
])
assert result == dict(velocity=10, stories={}, name=name)
评论列表
文章目录