Пример #1
0
 def test_return_cache(self, requests):
     """Return the cache if already built."""
     with mock.patch.dict(
             'robottelo.decorators._redmine', closed_statuses=[42]):
         self.assertEqual(
             decorators._redmine_closed_issue_statuses(),
             [42]
         )
     requests.get.assert_not_called()
Пример #2
0
 def test_return_cache(self, requests):
     """Return the cache if already built."""
     with mock.patch.dict(
             'robottelo.decorators._redmine', closed_statuses=[42]):
         self.assertEqual(
             decorators._redmine_closed_issue_statuses(),
             [42]
         )
     requests.get.assert_not_called()
Пример #3
0
 def test_build_cache(self, requests):
     """Build closed issue statuses cache."""
     result = mock.MagicMock()
     result.json.side_effect = [{
         'issue_statuses': [{
             'id': 42,
             'is_closed': True,
         }, {
             'id': 12,
             'is_closed': False,
         }]
     }]
     result.status_code = 200
     requests.get.side_effect = [result]
     with mock.patch.dict('robottelo.decorators._redmine',
                          closed_statuses=None):
         self.assertEqual(decorators._redmine_closed_issue_statuses(), [42])
     requests.get.assert_called_once_with('{0}/issue_statuses.json'.format(
         decorators.REDMINE_URL))
Пример #4
0
 def test_build_cache(self, requests):
     """Build closed issue statuses cache."""
     result = mock.MagicMock()
     result.json.side_effect = [{
         'issue_statuses': [{
             'id': 42,
             'is_closed': True,
         }, {
             'id': 12,
             'is_closed': False,
         }]
     }]
     result.status_code = 200
     requests.get.side_effect = [result]
     with mock.patch.dict(
             'robottelo.decorators._redmine', closed_statuses=None):
         self.assertEqual(
             decorators._redmine_closed_issue_statuses(),
             [42]
         )
     requests.get.assert_called_once_with(
         '{0}/issue_statuses.json'.format(decorators.REDMINE_URL))