コード例 #1
0
 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')
コード例 #2
0
 def test_save_changes_state_to_started_if_was_rejected(self):
     ticket = Ticket(state='rejected')
     ticket.start()
     self.assertEqual('started', ticket.state)
コード例 #3
0
 def test_save_does_not_change_state_finished(self):
     ticket = Ticket(state='finished')
     ticket.start()
     self.assertEqual('finished', ticket.state)
コード例 #4
0
 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)