X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FRobustDocumentTypeTest.java;fp=impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FRobustDocumentTypeTest.java;h=0000000000000000000000000000000000000000;hb=8e41cb29f75362a792292d21b481bd06a9506296;hp=8db9ff25fe2d855381c4e9c258dd6ada67c728b9;hpb=9dbc2844950b55ae552fe74840954ea71b754c7a;p=xmlrouter diff --git a/impl/src/test/java/org/wamblee/xmlrouter/impl/RobustDocumentTypeTest.java b/impl/src/test/java/org/wamblee/xmlrouter/impl/RobustDocumentTypeTest.java deleted file mode 100644 index 8db9ff2..0000000 --- a/impl/src/test/java/org/wamblee/xmlrouter/impl/RobustDocumentTypeTest.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright 2005-2011 the original author or authors. - * - * Licensed 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.wamblee.xmlrouter.impl; - -import static junit.framework.Assert.*; -import static org.mockito.Matchers.*; -import static org.mockito.Mockito.*; - -import javax.xml.transform.dom.DOMSource; - -import org.junit.Before; -import org.junit.Test; -import org.wamblee.xmlrouter.common.Id; -import org.wamblee.xmlrouter.config.DocumentType; - -public class RobustDocumentTypeTest { - - private DocumentType documentType; - private DocumentType robust; - private DOMSource source; - - @Before - public void setUp() { - documentType = mock(DocumentType.class); - when(documentType.getId()).thenReturn(new Id("docid")); - robust = new RobustDocumentType(documentType); - source = mock(DOMSource.class); - } - - @Test - public void testNoEzception() { - when(documentType.isInstance(any(DOMSource.class))).thenReturn(true); - when(documentType.getName()).thenReturn("hello"); - assertTrue(robust.isInstance(source)); - assertEquals("hello", robust.getName()); - - verify(documentType).isInstance(same(source)); - - reset(documentType); - when(documentType.isInstance(any(DOMSource.class))).thenReturn(false); - assertFalse(robust.isInstance(source)); - verify(documentType).isInstance(same(source)); - } - - @Test - public void testExceptionInIsInstance() { - doThrow(new RuntimeException("bla")).when(documentType).isInstance( - any(DOMSource.class)); - assertFalse(robust.isInstance(source)); - verify(documentType).isInstance(same(source)); - } - - @Test - public void testExceptionInValidate() { - doThrow(new RuntimeException("bla")).when(documentType).validate( - any(DOMSource.class)); - assertFalse(robust.validate(source)); - verify(documentType).validate(same(source)); - } - - @Test - public void testExceptionInGetName() { - doThrow(new RuntimeException("bla")).when(documentType).getName(); - assertEquals(Constants.UNKNOWN_DOCUMENT_TYPE.toString(), - robust.getName()); - } - - @Test - public void testGetNameReturnsNull() { - when(documentType.getName()).thenReturn(null); - assertEquals(Constants.UNKNOWN_DOCUMENT_TYPE.toString(), - robust.getName()); - } -}