示例#1
0
 def test_open_file_attach(self, mock_new_resource):
     fd = open('tests/resources/tasks_list_success.json')
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     epic = Epic(rm, id=1, project=1)
     epic.attach(fd)
     mock_new_resource.assert_called_with(files={'attached_file': fd},
                                          payload={
                                              'project': 1,
                                              'object_id': 1
                                          })
示例#2
0
 def test_open_file_attach(self, mock_new_resource):
     fd = open("tests/resources/tasks_list_success.json")
     rm = RequestMaker("/api/v1", "fakehost", "faketoken")
     epic = Epic(rm, id=1, project=1)
     epic.attach(fd)
     mock_new_resource.assert_called_with(files={"attached_file": fd},
                                          payload={
                                              "project": 1,
                                              "object_id": 1
                                          })
示例#3
0
 def test_create_epic(self, mock_new_resource):
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     mock_new_resource.return_value = Epic(rm)
     Epics(rm).create(1, 'Epic 1')
     mock_new_resource.assert_called_with(payload={
         'project': 1,
         'subject': 'Epic 1'
     })
示例#4
0
 def test_list_attachments(self, mock_requestmaker_get):
     mock_requestmaker_get.return_value = MockResponse(
         200, create_mock_json('tests/resources/epics_list_success.json'))
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     Epic(rm, id=1).list_attachments()
     mock_requestmaker_get.assert_called_with('epics/attachments',
                                              query={"object_id": 1},
                                              paginate=True)
示例#5
0
 def test_create_epic(self, mock_new_resource):
     rm = RequestMaker("/api/v1", "fakehost", "faketoken")
     mock_new_resource.return_value = Epic(rm)
     Epics(rm).create(1, "Epic 1")
     mock_new_resource.assert_called_with(payload={
         "project": 1,
         "subject": "Epic 1"
     })
示例#6
0
 def test_add_comment(self, mock_update):
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     epic = Epic(rm, id=1)
     epic.add_comment('hola')
     mock_update.assert_called_with(comment='hola')
示例#7
0
 def test_not_valid_type_file_attach(self):
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     epic = Epic(rm, id=1, project=1)
     self.assertRaises(TaigaException, epic.attach, 4)
示例#8
0
 def test_not_existing_file_attach(self):
     rm = RequestMaker('/api/v1', 'fakehost', 'faketoken')
     epic = Epic(rm, id=1, project=1)
     self.assertRaises(TaigaException, epic.attach, 'not-existing-file')
示例#9
0
 def test_add_comment(self, mock_update):
     rm = RequestMaker("/api/v1", "fakehost", "faketoken")
     epic = Epic(rm, id=1)
     epic.add_comment("hola")
     mock_update.assert_called_with(comment="hola")
示例#10
0
 def test_not_existing_file_attach(self):
     rm = RequestMaker("/api/v1", "fakehost", "faketoken")
     epic = Epic(rm, id=1, project=1)
     self.assertRaises(TaigaException, epic.attach, "not-existing-file")