@@ -0,0 +1,1748 @@
+/**%0A *%0A * Copyright 2017 Florian Schmaus%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage org.jivesoftware.smackx.pubsub;%0A%0Aimport static org.custommonkey.xmlunit.XMLAssert.assertXMLEqual;%0A%0Aimport java.io.IOException;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Aimport org.jivesoftware.smackx.pubsub.Affiliation.Type;%0A%0Aimport org.junit.Test;%0Aimport org.jxmpp.jid.BareJid;%0Aimport org.jxmpp.jid.JidTestUtil;%0Aimport org.xml.sax.SAXException;%0A%0Apublic class AffiliationsExtensionTest %7B%0A%0A    @Test%0A    public void testAffiliationsExtensionToXml() throws SAXException, IOException %7B%0A        BareJid affiliatedJid = JidTestUtil.BARE_JID_1;%0A        Affiliation affiliation = new Affiliation(affiliatedJid, Type.member);%0A        List%3CAffiliation%3E affiliationsList = new ArrayList%3C%3E();%0A        affiliationsList.add(affiliation);%0A%0A        AffiliationsExtension affiliationsExtension = new AffiliationsExtension(affiliationsList, %22testNode%22);%0A%0A        CharSequence xml = affiliationsExtension.toXML();%0A%0A        assertXMLEqual(%22%3Caffiliations node='testNode'%3E%3Caffiliation xmlns='http://jabber.org/protocol/pubsub#owner' jid='one@exampleone.org' affiliation='member'/%3E%3C/affiliations%3E%22,%0A                        xml.toString());%0A    %7D%0A%0A%7D%0A

Add AffiliationsExtensionTest