001/**
002 * Copyright 2015 DuraSpace, Inc.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 *     http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.fcrepo.camel.integration;
017
018import static org.junit.Assert.assertEquals;
019
020import org.fcrepo.camel.JmsHeaders;
021import org.fcrepo.camel.RdfNamespaces;
022import org.fcrepo.jms.headers.DefaultMessageFactory;
023import org.fcrepo.kernel.api.RdfLexicon;
024import org.junit.Test;
025import org.junit.runner.RunWith;
026import org.mockito.runners.MockitoJUnitRunner;
027
028/**
029 * @author acoburn
030 */
031@RunWith(MockitoJUnitRunner.class)
032public class FcrepoConstantsIT {
033
034    @Test
035    public void testJmsHeaders() {
036        assertEquals(JmsHeaders.BASE_URL, DefaultMessageFactory.BASE_URL_HEADER_NAME);
037        assertEquals(JmsHeaders.IDENTIFIER, DefaultMessageFactory.IDENTIFIER_HEADER_NAME);
038        assertEquals(JmsHeaders.EVENT_TYPE, DefaultMessageFactory.EVENT_TYPE_HEADER_NAME);
039        assertEquals(JmsHeaders.EVENT_ID, DefaultMessageFactory.EVENT_ID_HEADER_NAME);
040        assertEquals(JmsHeaders.PROPERTIES, DefaultMessageFactory.PROPERTIES_HEADER_NAME);
041        assertEquals(JmsHeaders.TIMESTAMP, DefaultMessageFactory.TIMESTAMP_HEADER_NAME);
042        assertEquals(JmsHeaders.USER, DefaultMessageFactory.USER_HEADER_NAME);
043        assertEquals(JmsHeaders.USER_AGENT, DefaultMessageFactory.USER_AGENT_HEADER_NAME);
044        assertEquals(JmsHeaders.PREFIX, DefaultMessageFactory.JMS_NAMESPACE);
045    }
046
047    @Test
048    public void testRdfLexicon() {
049        assertEquals(RdfNamespaces.REPOSITORY, RdfLexicon.REPOSITORY_NAMESPACE);
050        assertEquals(RdfNamespaces.INDEXING, RdfLexicon.INDEXING_NAMESPACE);
051        assertEquals(RdfNamespaces.RDF, RdfLexicon.RDF_NAMESPACE);
052        assertEquals(RdfNamespaces.LDP, RdfLexicon.LDP_NAMESPACE);
053        assertEquals(RdfNamespaces.PREMIS, RdfLexicon.PREMIS_NAMESPACE);
054        assertEquals(RdfNamespaces.REPOSITORY + "ServerManaged", RdfLexicon.SERVER_MANAGED.toString());
055        assertEquals(RdfNamespaces.REPOSITORY + "EmbedResources", RdfLexicon.EMBED_CONTAINS.toString());
056        assertEquals(RdfNamespaces.REPOSITORY + "InboundReferences", RdfLexicon.INBOUND_REFERENCES.toString());
057    }
058}