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; 017 018import static org.junit.Assert.assertEquals; 019 020import org.junit.Test; 021import org.junit.runner.RunWith; 022import org.mockito.runners.MockitoJUnitRunner; 023 024/** 025 * @author acoburn 026 */ 027@RunWith(MockitoJUnitRunner.class) 028public class FcrepoConstantsTest { 029 030 @Test 031 public void testJmsHeaders() { 032 assertEquals(JmsHeaders.BASE_URL, "org.fcrepo.jms.baseURL"); 033 assertEquals(JmsHeaders.IDENTIFIER, "org.fcrepo.jms.identifier"); 034 assertEquals(JmsHeaders.EVENT_TYPE, "org.fcrepo.jms.eventType"); 035 assertEquals(JmsHeaders.EVENT_ID, "org.fcrepo.jms.eventID"); 036 assertEquals(JmsHeaders.PROPERTIES, "org.fcrepo.jms.properties"); 037 assertEquals(JmsHeaders.TIMESTAMP, "org.fcrepo.jms.timestamp"); 038 assertEquals(JmsHeaders.USER, "org.fcrepo.jms.user"); 039 assertEquals(JmsHeaders.USER_AGENT, "org.fcrepo.jms.userAgent"); 040 assertEquals(JmsHeaders.PREFIX, "org.fcrepo.jms."); 041 } 042 043 @Test 044 public void testConstants() { 045 assertEquals(FcrepoProducer.DEFAULT_CONTENT_TYPE, "application/rdf+xml"); 046 assertEquals(FcrepoConstants.TRANSACTION, "/fcr:tx"); 047 assertEquals(FcrepoConstants.ROLLBACK, "/fcr:tx/fcr:rollback"); 048 assertEquals(FcrepoConstants.COMMIT, "/fcr:tx/fcr:commit"); 049 assertEquals(FcrepoConstants.TOMBSTONE, "/fcr:tombstone"); 050 assertEquals(FcrepoConstants.TRANSFORM, "/fcr:transform"); 051 assertEquals(FcrepoConstants.FIXITY, "/fcr:fixity"); 052 } 053 054 @Test 055 public void testFcrepoHeaders() { 056 assertEquals(FcrepoHeaders.FCREPO_BASE_URL, "CamelFcrepoBaseUrl"); 057 assertEquals(FcrepoHeaders.FCREPO_IDENTIFIER, "CamelFcrepoIdentifier"); 058 assertEquals(FcrepoHeaders.FCREPO_TRANSFORM, "CamelFcrepoTransform"); 059 assertEquals(FcrepoHeaders.FCREPO_PREFER, "CamelFcrepoPrefer"); 060 assertEquals(FcrepoHeaders.FCREPO_NAMED_GRAPH, "CamelFcrepoNamedGraph"); 061 } 062 063 @Test 064 public void testRdfLexicon() { 065 assertEquals(RdfNamespaces.REPOSITORY, "http://fedora.info/definitions/v4/repository#"); 066 assertEquals(RdfNamespaces.INDEXING, "http://fedora.info/definitions/v4/indexing#"); 067 assertEquals(RdfNamespaces.PREMIS, "http://www.loc.gov/premis/rdf/v1#"); 068 assertEquals(RdfNamespaces.RDF, "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); 069 assertEquals(RdfNamespaces.LDP, "http://www.w3.org/ns/ldp#"); 070 } 071 072}