<test-history test='Configuration'>
<OUTPUT test='Configuration'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Configuration'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="test-d" id="114d9f00-e477-4fb2-83b4-c5345242748c" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Configuration'>
<stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>SCRAM-SHA-256</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression></stream:features>
</INPUT>
<OUTPUT test='Configuration'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AGFkbWluAHN0YXRz</auth>
</OUTPUT>
<INPUT test='Configuration'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Configuration'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Configuration'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="test-d" id="114d9f00-e477-4fb2-83b4-c5345242748c" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Configuration'>
<stream:features><register xmlns="http://jabber.org/features/iq-register"/><csi xmlns="urn:xmpp:csi:0"/><ver xmlns="urn:xmpp:features:rosterver"/><sub xmlns="urn:xmpp:features:pre-approval"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"><optional/></session></stream:features>
</INPUT>
<OUTPUT test='Configuration'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Configuration'>
<iq to="admin@test-d/def-user-resource" xmlns="jabber:client" id="bind1" type="result"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>admin@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Configuration'>
<iq type="set" to="message-router@test-d" id="config-get"><command xmlns="http://jabber.org/protocol/commands" node="get-config-file"><x xmlns="jabber:x:data" type="submit"><field type="list-single" var="config-file"><value>config.tdsl</value></field></x></command></iq>
</OUTPUT>
<INPUT test='Configuration'>
<iq to="admin@test-d/def-user-resource" xmlns="jabber:client" id="config-get" from="message-router@test-d" type="result"><command xmlns="http://jabber.org/protocol/commands" status="completed" node="get-config-file"><x xmlns="jabber:x:data" type="result"><field var="Content" type="text-multi"><value>admins = [ &apos;admin@test-d&apos; ]</value><value>&apos;cluster-mode&apos; = true</value><value>&apos;config-type&apos; = &apos;--gen-config-def&apos;</value><value>&apos;max-queue-size&apos; = 10000</value><value>&apos;priority-queue-implementation&apos; = &apos;tigase.util.workqueue.PriorityQueueStrict&apos;</value><value>&apos;sm-threads-pool&apos; = &apos;custom:200&apos;</value><value>trusted = [ &apos;admin@ext-cmp-test.test-d&apos; ]</value><value>&apos;vhost-disable-dns-check&apos; = true</value><value>dataSource {</value><value>    default {</value><value>        uri = env(&apos;JDBC_URI&apos;)</value><value>    }</value><value>}</value><value/><value>#debug = [</value><value>#          &apos;server&apos;,</value><value>#          &apos;xmpp&apos;</value><value>#        ]</value><value>#</value><value>#logging () {</value><value>#    &apos;packet-debug-full&apos; = true</value><value>#    handlers = {</value><value>#        &apos; java.util.logging.FileHandler&apos; = {</value><value>#            append = true</value><value>#            count = 10</value><value>#            limit = 100000000</value><value>#        }</value><value>#    }</value><value>#}</value><value/><value>httpServer {</value><value>    connections {</value><value>        8080 (active: false) {}</value><value>        8088 () {}</value><value>    }</value><value>}</value><value/><value>&apos;basic-conf&apos; {</value><value>    commands {</value><value>        &apos;comp-repo-item-update&apos; = &apos;LOCAL&apos;</value><value>        &apos;config-list&apos; = &apos;LOCAL&apos;</value><value>        &apos;get-any-file&apos; = &apos;LOCAL&apos;</value><value>        &apos;get-config-file&apos; = &apos;LOCAL&apos;</value><value>        &apos;get-init-properties&apos; = &apos;LOCAL&apos;</value><value>    }</value><value>}</value><value>bosh {</value><value>    connections {</value><value>        5280 {</value><value>            &apos;new-connections-throttling&apos; = 1000L</value><value>        }</value><value>    }</value><value>    seeOtherHost {}</value><value>}</value><value>c2s {</value><value>    connections {</value><value>        5222 {</value><value>            &apos;new-connections-throttling&apos; = 250L</value><value>        }</value><value>    }</value><value>    seeOtherHost {}</value><value>}</value><value>&apos;cl-comp&apos; {</value><value>    commands {</value><value>        &apos;force-stop-service&apos; = &apos;LOCAL&apos;</value><value>        &apos;service-keys&apos; = &apos;LOCAL&apos;</value><value>        &apos;sim-serv-stopped&apos; = &apos;LOCAL&apos;</value><value>    }</value><value>}</value><value>echo (class: tigase.server.test.EchoComponent) {}</value><value>ext (class: tigase.server.ext.ComponentProtocol) {}</value><value>logging {</value><value>    rootLevel = &apos;WARNING&apos;</value><value>}</value><value>&apos;message-router&apos; {</value><value>    components {</value><value>        &apos;msg-receivers&apos; {</value><value>            &apos;ssend.active&apos; = false</value><value>        }</value><value>    }</value><value>}</value><value>monitor {</value><value>    commands {</value><value>        &apos;load-errors&apos; = &apos;LOCAL&apos;</value><value>    }</value><value>}</value><value>muc () {</value><value>    &apos;muc-lock-new-room&apos; = false</value><value>}</value><value>pubsub () {}</value><value>s2s {</value><value>    commands {</value><value>        &apos;s2s-bad-state-conns&apos; = &apos;LOCAL&apos;</value><value>        &apos;s2s-get-cid-connection&apos; = &apos;LOCAL&apos;</value><value>        &apos;s2s-reset-bad-state-conns&apos; = &apos;LOCAL&apos;</value><value>    }</value><value>}</value><value>&apos;sess-man&apos; {</value><value>    amp {</value><value>        &apos;msg-offline&apos; = &apos;false&apos;</value><value>    }</value><value>    commands {</value><value>        &apos;connection-time&apos; = &apos;LOCAL&apos;</value><value>        &apos;http://jabber.org/protocol/admin#add-user&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#add-user-tracker&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#announce&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#change-user-password&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#delete-user&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-active-users&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-active-users-num&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-idle-users&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-idle-users-num&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-online-users-list&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-registered-users-list&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-top-active-users&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#get-user-roster&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#remove-user-tracker&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;http://jabber.org/protocol/admin#user-stats&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;roster-fixer&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;roster-fixer-cluster&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;user-domain-perm&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;user-roster-management&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;user-roster-management-ext&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>    }</value><value>    &apos;dynamic-rosters&apos; () {</value><value>        DynamicRosterTest (class: tigase.xmpp.impl.roster.DynamicRosterTest) {}</value><value>    }</value><value>}</value><value>stats {</value><value>    commands {</value><value>        stats = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>    }</value><value>}</value><value>test (class: tigase.server.test.TestComponent) {</value><value>    &apos;processing-in-threads&apos; = 1</value><value>    &apos;processing-out-threads&apos; = 1</value><value>    &apos;test-spam-module&apos; (active: false) {}</value><value>}</value><value>&apos;vhost-man&apos; {</value><value>    &apos;domains-per-user-limit&apos; = 100000</value><value>    commands {</value><value>        &apos;comp-repo-item-add&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;comp-repo-item-remove&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;comp-repo-item-update&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>        &apos;ssl-certificate-add&apos; = [ &apos;DOMAIN_OWNER&apos;, &apos;DOMAIN_ADMIN&apos; ]</value><value>    }</value><value>}</value><value>&apos;default-virtual-host&apos; = &apos;test-d&apos;</value></field></x></command></iq>
</INPUT>

</test-history>