def test_filterIsSentWhenSpecified(self): jira = JiraTracker() jiraInstance = self.getMockFor(jira) forFilter = "blah" self.setMocksForGettingItems(jiraInstance) self.assertRaises(StopIteration, next, jira._getItems(forFilter)) verify(jiraInstance.service).getIssuesFromJqlSearch(any(),forFilter,any())
def test_canntGetBugsForProject(self): jira = JiraTracker() jiraInstance = self.getMockFor(jira) jira.selectProject(["",""]) fault = Holder() fault.faultstring = "" when(jiraInstance.service).getIssuesFromJqlSearch(any(), any(), any()).thenRaise(WebFault(fault, None)) self.assertRaises(StopIteration, next, jira._getItems())
def test_authSentWhenGettingBugs(self): jira = JiraTracker() jiraInstance = self.getMockFor(jira) self.setMocksForGettingItems(jiraInstance) itemIterator = jira._getItems() self.assertRaises(StopIteration, next, itemIterator) verify(jiraInstance.service).getIssuesFromJqlSearch(self.auth_, any(), any()) pass
def test_filterCombinedWithProjectJqlSentWhenSpecified(self): jira = JiraTracker() jiraInstance = self.getMockFor(jira) forFilter = "blah" jql = "1234" jira.selectProject(["", jql]) self.setMocksForGettingItems(jiraInstance) self.assertRaises(StopIteration, next, jira._getItems(forFilter)) verify(jiraInstance.service).getIssuesFromJqlSearch(any(),jql + " and " + forFilter,any())
def test_canGetBugsForProject(self): jira = JiraTracker() jiraInstance = self.getMockFor(jira) project = ["test","JQL here"] jira.selectProject(project) when(jiraInstance.service).getIssuesFromJqlSearch(any(), project[1], any()).thenReturn([RemoteIssue(),RemoteIssue(),RemoteIssue()]) itemIterator = jira._getItems() next(itemIterator) next(itemIterator) next(itemIterator) self.assertRaises(StopIteration, next, itemIterator)