Пример #1
0
    def test_create_ikepolicy_with_limited_params(self):
        # vpn-ikepolicy-create with limited params.
        resource = 'ikepolicy'
        cmd = ikepolicy.CreateIKEPolicy(test_cli20.MyApp(sys.stdout), None)
        name = 'ikepolicy1'
        auth_algorithm = 'sha1'
        encryption_algorithm = 'aes-128'
        ike_version = 'v1'
        phase1_negotiation_mode = 'main'
        pfs = 'group5'
        tenant_id = 'my-tenant'
        my_id = 'my-id'

        args = [name, '--tenant-id', tenant_id]

        position_names = [
            'name', 'auth_algorithm', 'encryption_algorithm',
            'phase1_negotiation_mode', 'ike_version', 'pfs', 'tenant_id'
        ]

        position_values = [
            name, auth_algorithm, encryption_algorithm,
            phase1_negotiation_mode, ike_version, pfs, tenant_id
        ]

        self._test_create_resource(resource, cmd, name, my_id, args,
                                   position_names, position_values)
Пример #2
0
    def _test_lifetime_values(self, lifetime, expected_exc=None):
        resource = 'ikepolicy'
        cmd = ikepolicy.CreateIKEPolicy(test_cli20.MyApp(sys.stdout), None)
        name = 'ikepolicy1'
        description = 'my-ike-policy'
        auth_algorithm = 'sha1'
        encryption_algorithm = 'aes-256'
        ike_version = 'v1'
        phase1_negotiation_mode = 'main'
        pfs = 'group5'
        tenant_id = 'my-tenant'
        my_id = 'my-id'

        args = [
            name, '--description', description, '--tenant-id', tenant_id,
            '--auth-algorithm', auth_algorithm, '--encryption-algorithm',
            encryption_algorithm, '--ike-version', ike_version,
            '--phase1-negotiation-mode', phase1_negotiation_mode, '--lifetime',
            lifetime, '--pfs', pfs
        ]

        position_names = [
            'name', 'description', 'auth_algorithm', 'encryption_algorithm',
            'phase1_negotiation_mode', 'ike_version', 'pfs', 'tenant_id'
        ]

        position_values = [
            name, description, auth_algorithm, encryption_algorithm,
            phase1_negotiation_mode, ike_version, pfs, tenant_id
        ]
        if not expected_exc:
            expected_exc = exceptions.CommandError
        self.assertRaises(expected_exc, self._test_create_resource, resource,
                          cmd, name, my_id, args, position_names,
                          position_values)
    def test_create_ikepolicy_all_params(self):
        """vpn-ikepolicy-create all params."""
        resource = 'ikepolicy'
        cmd = ikepolicy.CreateIKEPolicy(test_cli20.MyApp(sys.stdout), None)
        name = 'ikepolicy1'
        description = 'my-ike-policy'
        auth_algorithm = 'sha1'
        encryption_algorithm = 'aes-256'
        ike_version = 'v1'
        phase1_negotiation_mode = 'main'
        pfs = 'group5'
        tenant_id = 'my-tenant'
        my_id = 'my-id'
        lifetime = 'units=seconds,value=20000'

        args = [
            name, '--description', description, '--tenant-id', tenant_id,
            '--auth-algorithm', auth_algorithm, '--encryption-algorithm',
            encryption_algorithm, '--ike-version', ike_version,
            '--phase1-negotiation-mode', phase1_negotiation_mode, '--lifetime',
            lifetime, '--pfs', pfs
        ]

        position_names = [
            'name', 'description', 'auth_algorithm', 'encryption_algorithm',
            'phase1_negotiation_mode', 'ike_version', 'pfs', 'tenant_id'
        ]

        position_values = [
            name, description, auth_algorithm, encryption_algorithm,
            phase1_negotiation_mode, ike_version, pfs, tenant_id
        ]
        extra_body = {
            'lifetime': {
                'units': 'seconds',
                'value': 20000,
            },
        }

        self._test_create_resource(resource,
                                   cmd,
                                   name,
                                   my_id,
                                   args,
                                   position_names,
                                   position_values,
                                   extra_body=extra_body)
    def _test_lifetime_values(self, lifetime):
        resource = 'ikepolicy'
        cmd = ikepolicy.CreateIKEPolicy(test_cli20.MyApp(sys.stdout), None)
        name = 'ikepolicy1'
        description = 'my-ike-policy'
        auth_algorithm = 'sha1'
        encryption_algorithm = 'aes-256'
        ike_version = 'v1'
        phase1_negotiation_mode = 'main'
        pfs = 'group5'
        tenant_id = 'my-tenant'
        my_id = 'my-id'

        args = [
            name, '--description', description, '--tenant-id', tenant_id,
            '--auth-algorithm', auth_algorithm, '--encryption-algorithm',
            encryption_algorithm, '--ike-version', ike_version,
            '--phase1-negotiation-mode', phase1_negotiation_mode, '--lifetime',
            lifetime, '--pfs', pfs
        ]

        position_names = [
            'name', 'description', 'auth_algorithm', 'encryption_algorithm',
            'phase1_negotiation_mode', 'ike_version', 'pfs', 'tenant_id'
        ]

        position_values = [
            name, description, auth_algorithm, encryption_algorithm,
            phase1_negotiation_mode, ike_version, pfs, tenant_id
        ]
        try:
            self._test_create_resource(resource, cmd, name, my_id, args,
                                       position_names, position_values)
        except Exception:
            return
        self.fail("IKEPolicy Lifetime Error")