Exemplo n.º 1
0
 def test_get_version(self):
     action = SetAliasAction(default_args())
     eq_(action.get_version(), '$LATEST')
     args = default_args()
     args.version = '1'
     action = SetAliasAction(args)
     eq_(action.get_version(), '1')
Exemplo n.º 2
0
 def test_get_alias_name(self):
     action = SetAliasAction(default_args())
     eq_(action.get_alias_name(), 'test')
     args = default_args()
     args.alias = 'foo'
     action = SetAliasAction(args)
     eq_(action.get_alias_name(), 'foo')
Exemplo n.º 3
0
    def test_get_version(self):
        action = SetAliasAction(default_args())
        eq_(action.get_version('foo'), '$LATEST')

        args = default_args()
        args.version = '1'
        action = SetAliasAction(args)
        eq_(action.get_version('foo'), '1')

        c = Mock()
        c.get_alias = Mock(return_value={'FunctionVersion': '2'})
        args = default_args()
        args.target = 'foo'
        action = SetAliasAction(args)
        action.get_lambda_client = Mock(return_value=c)
        eq_(action.get_version('foo'), '2')
Exemplo n.º 4
0
 def __init__(self, args):
     super(DeployAction, self).__init__(args)
     self._publish = args.publish
     self._set_alias = SetAliasAction(args)
     self._single_file = args.single_file
     self._no_libs = args.no_libs
     self._env = parse_env_args(args.env)
Exemplo n.º 5
0
 def test_get_version_target_not_exists(self):
     c = Mock()
     c.get_alias = Mock(return_value={})
     args = default_args()
     args.target = 'foo'
     action = SetAliasAction(args)
     action.get_lambda_client = Mock(return_value=c)
     action.get_version('foo')
Exemplo n.º 6
0
    def test_action(self, c):

        # Dry run
        args = default_args()
        args.alias = 'foo'
        action = SetAliasAction(args)
        action.action()

        # No dry run
        args = default_args()
        args.alias = 'foo'
        args.dry_run = False

        # New
        with patch('lamvery.actions.base.Client') as c:
            c.get_alias = Mock(return_value={})
            action = SetAliasAction(args)
            action.action()

        # Update
        with patch('lamvery.actions.base.Client') as c:
            c.get_alias = Mock(return_value={'FunctionVersion': '1'})
            action = SetAliasAction(args)
            action.action()
Exemplo n.º 7
0
 def __init__(self, args):
     super(RollbackAction, self).__init__(args)
     self._set_alias = SetAliasAction(args)
Exemplo n.º 8
0
 def test_print_alias_diff(self):
     action = SetAliasAction(default_args())
     action._print_alias_diff('name', {'FunctionVersion': 1}, 2)
Exemplo n.º 9
0
 def test_action_not_exists(self, c):
     action = SetAliasAction(default_args())
     action.get_alias_name = Mock(return_value=None)
     action.action()