def test_add_pull_request_puts_pull_request_url_in_body(self): ticket = Ticket(body=None) mock_pull = Mock(url='http://a.b.c') ticket.add_pull_request(mock_pull) self.assertEqual(ticket.body, '\n# Pull Requests\nhttp://a.b.c')
def test_save_changes_state_to_started_if_was_rejected(self): ticket = Ticket(state='rejected') ticket.start() self.assertEqual('started', ticket.state)
def test_save_does_not_change_state_finished(self): ticket = Ticket(state='finished') ticket.start() self.assertEqual('finished', ticket.state)
def test_creation_sets_url(self): ticket = Ticket(id='some_id', title='a title', body='a body', url='a url') self.assertEqual('a url', ticket.url)