Exemple #1
0
    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
Exemple #2
0
    def amps(self, connection=None):
        """
        Get a list of amps.
        """
        if connection is None:
            connection = self.connection

        return Amp.list(connection)
Exemple #3
0
    def amps(self, connection=None):
        """
        Get a list of amps.
        """
        if connection is None:
            connection = self.connection

        return Amp.list(connection)
Exemple #4
0
 def list(self, args, config, connection):
     names = Amp.list(connection)
     print(json.dumps(names, sort_keys=True, indent=2))
Exemple #5
0
 def test_list_amps(self):
     amps = Amp.list(self.connection)
     assert len(amps) > 100
Exemple #6
0
 def list(self, args, config, connection):
     names = Amp.list(connection)
     print(json.dumps(names,sort_keys=True, indent=2))