/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.cxf.ws.addressing;
import javax.xml.namespace.QName;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class AddressingConstantsImplTest extends Assert {
private AddressingConstants constants;
@Before
public void setUp() {
constants = new AddressingConstants();
}
@Test
public void testGetNamespaceURI() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2005/08/addressing",
constants.getNamespaceURI());
}
@Test
public void testGetWSDLNamespaceURI() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2006/05/addressing/wsdl",
constants.getWSDLNamespaceURI());
}
@Test
public void testGetWSDLExtensibility() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2006/05/addressing/wsdl",
"UsingAddressing"),
constants.getWSDLExtensibilityQName());
}
@Test
public void testGetWSDLActionQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2006/05/addressing/wsdl",
"Action"),
constants.getWSDLActionQName());
}
@Test
public void testGetAnonymousURI() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2005/08/addressing/anonymous",
constants.getAnonymousURI());
}
@Test
public void testGetNoneURI() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2005/08/addressing/none",
constants.getNoneURI());
}
@Test
public void testGetFromQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"From"),
constants.getFromQName());
}
@Test
public void testGetToQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"To"),
constants.getToQName());
}
@Test
public void testGetReplyToQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"ReplyTo"),
constants.getReplyToQName());
}
@Test
public void testGetFaultToQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"FaultTo"),
constants.getFaultToQName());
}
@Test
public void testGetActionQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"Action"),
constants.getActionQName());
}
@Test
public void testGetMessageIDQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"MessageID"),
constants.getMessageIDQName());
}
@Test
public void testGetRelationshipReply() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2005/08/addressing/reply",
constants.getRelationshipReply());
}
@Test
public void testGetRelatesToQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"RelatesTo"),
constants.getRelatesToQName());
}
@Test
public void testGetRelationshipTypeQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"RelationshipType"),
constants.getRelationshipTypeQName());
}
@Test
public void testGetMetadataQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"Metadata"),
constants.getMetadataQName());
}
@Test
public void testGetAddressQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"Address"),
constants.getAddressQName());
}
@Test
public void testGetIsReferenceParameterQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"IsReferenceParameter"),
constants.getIsReferenceParameterQName());
}
@Test
public void testGetInvalidMapQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"InvalidMessageAddressingProperty"),
constants.getInvalidMapQName());
}
@Test
public void testMapRequiredQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"MessageAddressingPropertyRequired"),
constants.getMapRequiredQName());
}
@Test
public void testDestinationUnreachableQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"DestinationUnreachable"),
constants.getDestinationUnreachableQName());
}
@Test
public void testActionNotSupportedQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"ActionNotSupported"),
constants.getActionNotSupportedQName());
}
@Test
public void testEndpointUnavailableQName() throws Exception {
assertEquals("unexpected constant",
new QName("http://www.w3.org/2005/08/addressing",
"EndpointUnavailable"),
constants.getEndpointUnavailableQName());
}
@Test
public void testDefaultFaultAction() throws Exception {
assertEquals("unexpected constant",
"http://www.w3.org/2005/08/addressing/fault",
constants.getDefaultFaultAction());
}
@Test
public void testActionNotSupportedText() throws Exception {
assertEquals("unexpected constant",
"Action {0} not supported",
constants.getActionNotSupportedText());
}
@Test
public void testDestinationUnreachableText() throws Exception {
assertEquals("unexpected constant",
"Destination {0} unreachable",
constants.getDestinationUnreachableText());
}
@Test
public void testEndpointUnavailableText() throws Exception {
assertEquals("unexpected constant",
"Endpoint {0} unavailable",
constants.getEndpointUnavailableText());
}
@Test
public void testGetInvalidMapText() throws Exception {
assertEquals("unexpected constant",
"Invalid Message Addressing Property {0}",
constants.getInvalidMapText());
}
@Test
public void testMapRequiredText() throws Exception {
assertEquals("unexpected constant",
"Message Addressing Property {0} required",
constants.getMapRequiredText());
}
@Test
public void testDuplicateMessageIDText() throws Exception {
assertEquals("unexpected constant",
"Duplicate Message ID {0}",
constants.getDuplicateMessageIDText());
}
}