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)
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
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))
def setUp(self): super(StrategyManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.strategy.StrategyManager(self.api)
def setUp(self): super(ScoringEngineManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = \ watcherclient.v1.scoring_engine.ScoringEngineManager(self.api)
def setUp(self): super(ServiceManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.service.ServiceManager(self.api)
def setUp(self): super(GoalManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.goal.GoalManager(self.api)
def setUp(self): super(DataModelManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.data_model.DataModelManager(self.api)
def setUp(self): super(ActionPlanManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.action_plan.ActionPlanManager(self.api)
def setUp(self): super(AuditManagerTest, self).setUp() self.api = utils.FakeAPI(fake_responses) self.mgr = watcherclient.v1.audit.AuditManager(self.api)