Пример #1
0
 def test_put_targets(self):
     with patch("lamvery.actions.base.Client") as c:
         c.get_targets_by_rule = Mock(return_value=[{"Id": "baz"}])
         action = EventsAction(default_args())
         local = [{"rule": "foo", "targets": [{"id": "baz"}]}, {"rule": "bar", "targets": [{"id": "qux"}]}]
         action.get_client = Mock(return_value=c)
         action._put_targets(local=local, arn="baz")
Пример #2
0
 def test_search_rule(self):
     action = EventsAction(default_args())
     eq_(action._search_rule([{
         'Name': 'foo'
     }, {
         'rule': 'bar'
     }], 'bar'), {'rule': 'bar'})
     eq_(action._search_rule([{'Name': 'foo'}, {'rule': 'bar'}], 'baz'), {})
Пример #3
0
 def test_put_rules(self):
     with patch('lamvery.actions.base.LambdaClient') as c:
         c.get_function_conf = Mock(return_value={'FunctionArn': 'foo'})
         action = EventsAction(default_args())
         action._get_client = Mock(return_value=c)
         action._put_rules(
             remote=[{'Name': 'bar'}],
             local=[{'rule': 'foo'}, {'rule': 'bar'}],
             function='baz')
Пример #4
0
 def test_put_targets(self):
     with patch('lamvery.actions.base.EventsClient') as c:
         c.get_targets_by_rule = Mock(return_value=[{'Id': 'baz'}])
         action = EventsAction(default_args())
         local = [
             {'name': 'foo', 'targets': [{'id': 'baz'}]},
             {'name': 'bar', 'targets': [{'id': 'qux'}]}
         ]
         action._get_client = Mock(return_value=c)
         action._put_targets(local=local, arn='baz')
Пример #5
0
 def test_put_rules(self):
     with patch('lamvery.actions.base.LambdaClient') as c:
         c.get_function_conf = Mock(return_value={'FunctionArn': 'foo'})
         action = EventsAction(default_args())
         action._get_client = Mock(return_value=c)
         action._put_rules(
             remote=[{'Name': 'bar'}],
             local=[{'name': 'foo'}, {'name': 'bar'}],
             function='baz',
             alias=None)
Пример #6
0
 def test_exist_rule(self):
     action = EventsAction(default_args())
     eq_(action._exist_rule([{
         'Name': 'foo'
     }, {
         'rule': 'bar'
     }], 'bar'), True)
     eq_(action._exist_rule([{
         'Name': 'foo'
     }, {
         'rule': 'bar'
     }], 'baz'), False)
Пример #7
0
 def test_action(self):
     with patch('lamvery.actions.base.Client') as c:
         c.get_function_conf = Mock(return_value={'FunctionArn': 'foo'})
         action = EventsAction(default_args())
         action._put_rules = Mock()
         action._put_target = Mock()
         action._clean = Mock()
         action.get_client = Mock(return_value=c)
         action.action()
Пример #8
0
 def test_clean(self):
     with patch('lamvery.actions.base.Client') as c:
         c.get_targets_by_rule = Mock(return_value=[{
             'Id': 'foo',
             'Arn': 'baz'
         }])
         action = EventsAction(default_args())
         action.get_client = Mock(return_value=c)
         action._clean(remote=[{
             'Name': 'bar'
         }],
                       local=[{
                           'rule': 'foo',
                           'targets': []
                       }, {
                           'rule': 'bar',
                           'targets': []
                       }],
                       arn='baz',
                       function='qux')
         action._clean(remote=[{
             'Name': 'bar'
         }],
                       local=[{
                           'rule': 'foo',
                           'targets': []
                       }],
                       arn='baz',
                       function='qux')
Пример #9
0
 def test_action(self):
     with patch("lamvery.actions.base.Client") as c:
         c.get_function_conf = Mock(return_value={"FunctionArn": "foo"})
         action = EventsAction(default_args())
         action._put_rules = Mock()
         action._put_target = Mock()
         action._clean = Mock()
         action.get_client = Mock(return_value=c)
         action.action()
Пример #10
0
 def test_action(self):
     with patch('lamvery.actions.base.LambdaClient') as c:
         c.get_function_conf = Mock(return_value={'FunctionArn': 'foo'})
         action = EventsAction(default_args())
         action._put_rules = Mock()
         action._put_target = Mock()
         action._clean = Mock()
         action._get_client = Mock(return_value=c)
         action.action()
Пример #11
0
 def test_clean(self):
     with patch("lamvery.actions.base.Client") as c:
         c.get_targets_by_rule = Mock(return_value=[{"Id": "foo", "Arn": "baz"}])
         action = EventsAction(default_args())
         action.get_client = Mock(return_value=c)
         action._clean(
             remote=[{"Name": "bar"}],
             local=[{"rule": "foo", "targets": []}, {"rule": "bar", "targets": []}],
             arn="baz",
             function="qux",
         )
         action._clean(remote=[{"Name": "bar"}], local=[{"rule": "foo", "targets": []}], arn="baz", function="qux")
Пример #12
0
 def test_clean(self):
     with patch('lamvery.actions.base.EventsClient') as c:
         c.get_targets_by_rule = Mock(return_value=[{'Id': 'foo', 'Arn': 'baz'}])
         action = EventsAction(default_args())
         action._get_client = Mock(return_value=c)
         action._clean(
             remote=[{'Name': 'bar'}],
             local=[{'rule': 'foo', 'targets': []}, {'rule': 'bar', 'targets': []}],
             arn='baz',
             function='qux')
         action._clean(
             remote=[{'Name': 'bar'}],
             local=[{'rule': 'foo', 'targets': []}],
             arn='baz',
             function='qux')
Пример #13
0
 def test_exist_target(self):
     action = EventsAction(default_args())
     eq_(action._exist_target([{"Id": "foo"}, {"id": "bar"}], "bar"), True)
     eq_(action._exist_target([{"Id": "foo"}, {"id": "bar"}], "baz"), False)
Пример #14
0
 def test_exist_rule(self):
     action = EventsAction(default_args())
     eq_(action._exist_rule([{"Name": "foo"}, {"rule": "bar"}], "bar"), True)
     eq_(action._exist_rule([{"Name": "foo"}, {"rule": "bar"}], "baz"), False)
Пример #15
0
 def test_search_rule(self):
     action = EventsAction(default_args())
     eq_(action._search_rule([{"Name": "foo"}, {"rule": "bar"}], "bar"), {"rule": "bar"})
     eq_(action._search_rule([{"Name": "foo"}, {"rule": "bar"}], "baz"), {})
Пример #16
0
 def test_convert_state(self):
     action = EventsAction(default_args())
     eq_(action._convert_state(True), "DISABLED")
     eq_(action._convert_state(False), "ENABLED")
Пример #17
0
 def test_put_rules(self):
     with patch("lamvery.actions.base.Client") as c:
         c.get_function_conf = Mock(return_value={"FunctionArn": "foo"})
         action = EventsAction(default_args())
         action.get_client = Mock(return_value=c)
         action._put_rules(remote=[{"Name": "bar"}], local=[{"rule": "foo"}, {"rule": "bar"}], function="baz")
Пример #18
0
 def test_exist_rule(self):
     action = EventsAction(default_args())
     eq_(action._exist_rule([{'Name': 'foo'}, {'name': 'bar'}], 'bar'), True)
     eq_(action._exist_rule([{'Name': 'foo'}, {'name': 'bar'}], 'baz'), False)
Пример #19
0
 def test_exist_target(self):
     action = EventsAction(default_args())
     eq_(action._exist_target([{'Id': 'foo'}, {'id': 'bar'}], 'bar'), True)
     eq_(action._exist_target([{'Id': 'foo'}, {'id': 'bar'}], 'baz'), False)
Пример #20
0
 def test_search_rule(self):
     action = EventsAction(default_args())
     eq_(action._search_rule([{'Name': 'foo'}, {'name': 'bar'}], 'bar'), {'name': 'bar'})
     eq_(action._search_rule([{'Name': 'foo'}, {'name': 'bar'}], 'baz'), {})
Пример #21
0
 def test_convert_state(self):
     action = EventsAction(default_args())
     eq_(action._convert_state(True), 'DISABLED')
     eq_(action._convert_state(False), 'ENABLED')
Пример #22
0
 def test_action_function_not_exists(self):
     with patch('lamvery.actions.base.Client') as c:
         c.get_function_conf = Mock(return_value={})
         action = EventsAction(default_args())
         action.get_client = Mock(return_value=c)
         action.action()
Пример #23
0
 def test_action_function_not_exists(self):
     with patch("lamvery.actions.base.Client") as c:
         c.get_function_conf = Mock(return_value={})
         action = EventsAction(default_args())
         action.get_client = Mock(return_value=c)
         action.action()
Пример #24
0
 def test_exist_target(self):
     action = EventsAction(default_args())
     eq_(action._exist_target([{'Id': 'foo'}, {'id': 'bar'}], 'bar'), True)
     eq_(action._exist_target([{'Id': 'foo'}, {'id': 'bar'}], 'baz'), False)