Fix transient failure in TodoService spec

For reasons unknown, the lack of `and_call_original` on this message
expectation was causing a transient failure depending on test order. We
narrowed it down using `rspec --bisect` to the following order:

    spec/requests/openid_connect_spec.rb:123 spec/services/todo_service_spec.rb:751
This commit is contained in:
Robert Speicher 2017-03-07 22:39:17 -05:00
parent e17bc3afc5
commit c52b6c2a79
1 changed files with 1 additions and 1 deletions

View File

@ -752,7 +752,7 @@ describe TodoService, services: true do
issue = create(:issue, project: project, assignee: john_doe, author: author, description: mentions)
expect(john_doe.todos_pending_count).to eq(0)
expect(john_doe).to receive(:update_todos_count_cache)
expect(john_doe).to receive(:update_todos_count_cache).and_call_original
service.new_issue(issue, author)