Пример #1
0
    def test_action_plans_cancel(self):
        # verity that the status of action plan can be converted from
        # 'ONGOING' to 'CANCELLING'
        self.api = utils.FakeAPI(fake_responses_cancel)
        self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
        patch = {'op': 'replace', 'value': 'CANCELLING', 'path': '/state'}
        action_plan = self.mgr.cancel(action_plan_id=ACTION_PLAN1['uuid'])
        expect = [('GET', '/v1/action_plans/%s' % ACTION_PLAN1['uuid'], {},
                   None),
                  ('PATCH', '/v1/action_plans/%s' % ACTION_PLAN1['uuid'], {},
                   [patch])]
        self.assertEqual(expect, self.api.calls)
        self.assertEqual('CANCELLING', action_plan.state)

        # verity that the status of action plan can be converted from
        # 'RECOMMENDED' to 'CANCELLED'
        patch['value'] = 'CANCELLED'
        self.api.calls = []
        action_plan = self.mgr.cancel(action_plan_id=ACTION_PLAN2['uuid'])
        expect = [('GET', '/v1/action_plans/%s' % ACTION_PLAN2['uuid'], {},
                   None),
                  ('PATCH', '/v1/action_plans/%s' % ACTION_PLAN2['uuid'], {},
                   [patch])]
        self.assertEqual(expect, self.api.calls)
        self.assertEqual('CANCELLED', action_plan.state)
Пример #2
0
 def test_action_plans_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
     action_plans = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/action_plans/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(action_plans))
Пример #3
0
 def test_audits_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.audit.AuditManager(self.api)
     audits = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/audits/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(audits))
Пример #4
0
 def test_audits_list_strategy(self):
     self.api = utils.FakeAPI(fake_responses_strategy)
     self.mgr = watcherclient.v1.audit.AuditManager(self.api)
     audits = self.mgr.list(strategy='dummy')
     expect = [('GET', '/v1/audits/?strategy=dummy', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audits))
Пример #5
0
 def test_strategies_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.strategy.StrategyManager(self.api)
     strategies = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/strategies/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(strategies))
Пример #6
0
 def test_goals_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.goal.GoalManager(self.api)
     goals = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/goals/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(goals))
Пример #7
0
 def test_strategies_list_pagination_no_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = watcherclient.v1.strategy.StrategyManager(self.api)
     strategies = self.mgr.list(limit=0)
     expect = [('GET', '/v1/strategies', {}, None),
               ('GET', '/v1/strategies/?limit=1', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(strategies, matchers.HasLength(2))
Пример #8
0
 def test_scoring_engines_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = \
         watcherclient.v1.scoring_engine.ScoringEngineManager(self.api)
     scoring_engines = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/scoring_engines/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(scoring_engines))
Пример #9
0
 def test_audits_list_pagination_no_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = watcherclient.v1.audit.AuditManager(self.api)
     audits = self.mgr.list(limit=0)
     expect = [('GET', '/v1/audits', {}, None),
               ('GET', '/v1/audits/?limit=1', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(audits, matchers.HasLength(2))
Пример #10
0
 def test_actions_list_sort_key(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.action.ActionManager(self.api)
     actions = self.mgr.list(sort_key='updated_at')
     expect = [
         ('GET', '/v1/actions/?sort_key=updated_at', {}, None)
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(3, len(actions))
Пример #11
0
 def test_audit_templates_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_marker)
     self.mgr = watcherclient.v1.audit_template.AuditTemplateManager(
         self.api)
     audit_templates = self.mgr.list(marker=AUDIT_TMPL1['uuid'])
     expect_url = '/v1/audit_templates/?marker=%s' % AUDIT_TMPL1['uuid']
     expect = [('GET', expect_url, {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(audit_templates))
Пример #12
0
 def test_services_list_sort_key(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = watcherclient.v1.service.ServiceManager(self.api)
     services = self.mgr.list(sort_key='id')
     expect = [
         ('GET', '/v1/services/?sort_key=id', {}, None)
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(services))
Пример #13
0
 def test_services_list_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = watcherclient.v1.service.ServiceManager(self.api)
     services = self.mgr.list(limit=1)
     expect = [
         ('GET', '/v1/services/?limit=1', {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(services, matchers.HasLength(1))
Пример #14
0
 def test_action_plans_list_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
     action_plans = self.mgr.list(limit=1)
     expect = [
         ('GET', '/v1/action_plans/?limit=1', {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(action_plans, matchers.HasLength(1))
Пример #15
0
 def test_audits_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_marker)
     self.mgr = watcherclient.v1.audit.AuditManager(self.api)
     audits = self.mgr.list(marker=AUDIT1['uuid'])
     expect = [
         ('GET', '/v1/audits/?marker=5869da81-4876-4687-a1ed-12cd64cf53d9',
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audits))
Пример #16
0
 def test_goals_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_marker)
     self.mgr = watcherclient.v1.goal.GoalManager(self.api)
     goals = self.mgr.list(marker=GOAL1['uuid'])
     expect = [
         ('GET', '/v1/goals/?marker=fc087747-61be-4aad-8126-b701731ae836',
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(goals))
Пример #17
0
 def test_action_plans_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
     action_plans = self.mgr.list(
         marker='f8e47706-efcf-49a4-a5c4-af604eb492f2')
     expect = [
         ('GET', '/v1/action_plans/?'
          'marker=f8e47706-efcf-49a4-a5c4-af604eb492f2', {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(action_plans, matchers.HasLength(1))
Пример #18
0
 def test_audit_templates_list_filter_by_goal_name(self):
     self.api = utils.FakeAPI(fake_responses_filter_by_goal_name)
     self.mgr = watcherclient.v1.audit_template.AuditTemplateManager(
         self.api)
     audit_templates = self.mgr.list(goal="DUMMY")
     expect = [
         ('GET', '/v1/audit_templates/?goal=%s' % AUDIT_TMPL2['goal_name'],
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audit_templates))
Пример #19
0
 def test_strategies_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_marker)
     self.mgr = watcherclient.v1.strategy.StrategyManager(self.api)
     strategies = self.mgr.list(marker=STRATEGY1['uuid'])
     expect = [
         ('GET',
          '/v1/strategies/?marker=2cf86250-d309-4b81-818e-1537f3dba6e5', {},
          None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(strategies))
Пример #20
0
 def test_audit_templates_list_filter_by_strategy_name(self):
     self.api = utils.FakeAPI(fake_responses_filter_by_strategy_name)
     self.mgr = watcherclient.v1.audit_template.AuditTemplateManager(
         self.api)
     audit_templates = self.mgr.list(strategy="dummy")
     expect = [
         ('GET', '/v1/audit_templates/?strategy=%s' %
          (AUDIT_TMPL2['strategy_name']), {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audit_templates))
Пример #21
0
 def test_audit_templates_list_filter_by_strategy_uuid(self):
     self.api = utils.FakeAPI(fake_responses_filter_by_strategy_uuid)
     self.mgr = watcherclient.v1.audit_template.AuditTemplateManager(
         self.api)
     audit_templates = self.mgr.list(
         strategy="ae99a4a4-acbc-4c67-abe1-e37128fac45d")
     expect = [
         ('GET', '/v1/audit_templates/?strategy=%s' %
          (AUDIT_TMPL2['strategy_uuid']), {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audit_templates))
Пример #22
0
 def test_audit_templates_list_filter_by_goal_uuid(self):
     self.api = utils.FakeAPI(fake_responses_filter_by_goal_uuid)
     self.mgr = watcherclient.v1.audit_template.AuditTemplateManager(
         self.api)
     audit_templates = self.mgr.list(
         goal="e75ee410-b32b-465f-88b5-4397705f9473")
     expect = [
         ('GET', '/v1/audit_templates/?goal=%s' % AUDIT_TMPL2['goal_uuid'],
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(1, len(audit_templates))
Пример #23
0
 def test_actions_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_marker)
     self.mgr = watcherclient.v1.action.ActionManager(self.api)
     actions = self.mgr.list(
         marker='770ef053-ecb3-48b0-85b5-d55a2dbc6588')
     expect = [
         ('GET',
          '/v1/actions/?marker=770ef053-ecb3-48b0-85b5-d55a2dbc6588',
          {},
          None)
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(actions))
Пример #24
0
 def setUp(self):
     super(StrategyManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.strategy.StrategyManager(self.api)
Пример #25
0
 def setUp(self):
     super(ScoringEngineManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = \
         watcherclient.v1.scoring_engine.ScoringEngineManager(self.api)
Пример #26
0
 def setUp(self):
     super(ServiceManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.service.ServiceManager(self.api)
Пример #27
0
 def setUp(self):
     super(GoalManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.goal.GoalManager(self.api)
Пример #28
0
 def setUp(self):
     super(DataModelManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.data_model.DataModelManager(self.api)
Пример #29
0
 def setUp(self):
     super(ActionPlanManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
Пример #30
0
 def setUp(self):
     super(AuditManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = watcherclient.v1.audit.AuditManager(self.api)