You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lenya.apache.org by de...@lenya.apache.org on 2009/07/02 09:43:34 UTC

Document changed: Writing Tests

Document: Writing Tests
URL: https://lenya.zones.apache.org/cms/docu/authoring/docu20/tutorials/tests.html
Changed by user: Andreas Hartmann (andreas)


----
Removed: /document/body/section[3]/source[2]/text()
package org.myproject.lenya;

import org.apache.lenya.ac.impl.AbstractAccessControlTest;
import org.apache.lenya.cms.publication.Document;
import org.apache.lenya.cms.publication.DocumentFactory;
import org.apache.lenya.cms.publication.DocumentUtil;
import org.apache.lenya.cms.publication.Publication;
import org.apache.lenya.cms.publication.PublicationUtil;
import org.apache.lenya.cms.repository.RepositoryUtil;
import org.apache.lenya.cms.repository.Session;

public class MetaDataTest extends AbstractAccessControlTest {

    /**
     * Tests my module.
     */
    public void testMyModule() throws Exception {
        Session session = RepositoryUtil.getSession(
            getManager(), getRequest());
        DocumentFactory factory =
            DocumentUtil.createDocumentIdentityMap(
                getManager(), session);

        Publication publication =
            PublicationUtil.getPublication(getManager(), "test");
        Document doc = factory.get(publication,
            Publication.AUTHORING_AREA, "/index", "en");

        assertNotNull(doc);
        ...        
    }
}
----
Added: /document/body/section[3]/source[2]/text()
package org.myproject.lenya;

import org.apache.lenya.ac.impl.AbstractAccessControlTest;
import org.apache.lenya.cms.publication.Area;
import org.apache.lenya.cms.publication.Document;
import org.apache.lenya.cms.publication.DocumentFactory;
import org.apache.lenya.cms.publication.DocumentUtil;
import org.apache.lenya.cms.publication.Publication;
import org.apache.lenya.cms.publication.PublicationUtil;
import org.apache.lenya.cms.repository.RepositoryUtil;
import org.apache.lenya.cms.repository.Session;

public class MetaDataTest extends AbstractAccessControlTest {

    /**
     * Tests my module.
     */
    public void testMyModule() throws Exception {
        Session session = RepositoryUtil.getSession(
            getManager(), getRequest());
        DocumentFactory factory =
            DocumentUtil.createDocumentFactory(
                getManager(), session);

        Publication pub = factory.getPublication("test");
        Area area = pub.getArea(Publication.AUTHORING_AREA);
        Document doc = area.getDocument("/index", "en");

        assertNotNull(doc);
        ...        
    }
}
----

  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lenya.apache.org
For additional commands, e-mail: dev-help@lenya.apache.org