def test_create_amp(self): beforeAmps = Amp.list(self.connection) amp = Amp("test-amp", "http://example.com", "/MarkLogic/test-amp.xqy", \ connection=self.connection) amp.create() afterAmps = Amp.list(self.connection) assert len(afterAmps) > len(beforeAmps) newAmp = Amp.lookup(self.connection, amp.local_name(), \ amp.namespace(), amp.document_uri()) assert isinstance(newAmp, Amp) for key in amp._config: assert newAmp._config[key] == amp._config[key] amp.set_role_names(["manage-admin"]) amp.update(connection=self.connection) newAmp.set_document_uri("/MarkLogic/no-can-do") try: newAmp.update(connection=self.connection) except UnexpectedManagementAPIResponse: pass except: raise amp.delete() afterAmps = Amp.list(self.connection) assert len(afterAmps) == len(beforeAmps) newAmp = Amp.lookup(self.connection, amp.local_name(), \ amp.namespace(), amp.document_uri()) assert newAmp is None
def amps(self, connection=None): """ Get a list of amps. """ if connection is None: connection = self.connection return Amp.list(connection)
def list(self, args, config, connection): names = Amp.list(connection) print(json.dumps(names, sort_keys=True, indent=2))
def test_list_amps(self): amps = Amp.list(self.connection) assert len(amps) > 100
def list(self, args, config, connection): names = Amp.list(connection) print(json.dumps(names,sort_keys=True, indent=2))