コード例 #1
0
    def set_nwa_tenant_binding(self, rpc_context, **kwargs):
        tenant_id = kwargs.get('tenant_id')
        nwa_tenant_id = kwargs.get('nwa_tenant_id')
        nwa_data = kwargs.get('nwa_data')
        LOG.debug("nwa_data=%s",
                  jsonutils.dumps(nwa_data, indent=4, sort_keys=True))

        session = db_api.get_session()
        with session.begin(subtransactions=True):
            if necnwa_api.set_nwa_tenant_binding(session, tenant_id,
                                                 nwa_tenant_id, nwa_data):
                return {'status': 'SUCCESS'}

        return {'status': 'FAILED'}
コード例 #2
0
    def test_set_nwa_tenant_binding(self, gntb):

        self.session = MagicMock()
        gntb.return_value = self.old_value_json
        rc = db_api.set_nwa_tenant_binding(self.session, TENANT_ID,
                                           NWA_TENANT_ID, self.new_value_json)
        self.assertEqual(rc, self.expected_return_value)
        if self.expected_return_value:
            self.assertEqual(self.session.query().filter().one.call_count,
                             self.call_count_update)
            self.assertEqual(self.session.execute.call_count,
                             self.call_count_insert)
            self.assertEqual(self.session.delete.call_count,
                             self.call_count_delete)
コード例 #3
0
    def test_set_nwa_tenant_binding(self, gntb):

        self.session = MagicMock()
        gntb.return_value = self.old_value_json
        rc = db_api.set_nwa_tenant_binding(
            self.session, TENANT_ID, NWA_TENANT_ID, self.new_value_json
        )
        self.assertEqual(rc, self.expected_return_value)
        if self.expected_return_value:
            self.assertEqual(self.session.query().filter().one.call_count,
                             self.call_count_update)
            self.assertEqual(self.session.execute.call_count,
                             self.call_count_insert)
            self.assertEqual(self.session.delete.call_count,
                             self.call_count_delete)
コード例 #4
0
    def set_nwa_tenant_binding(self, rpc_context, **kwargs):
        tenant_id = kwargs.get('tenant_id')
        nwa_tenant_id = kwargs.get('nwa_tenant_id')
        nwa_data = kwargs.get('nwa_data')
        LOG.debug(
            "nwa_data=%s", jsonutils.dumps(nwa_data, indent=4, sort_keys=True)
        )

        session = db_api.get_session()
        with session.begin(subtransactions=True):
            if necnwa_api.set_nwa_tenant_binding(
                    session,
                    tenant_id,
                    nwa_tenant_id,
                    nwa_data
            ):
                return {'status': 'SUCCESS'}

        return {'status': 'FAILED'}