package ca.uhn.fhir.context;
import static org.junit.Assert.*;
import org.hl7.fhir.dstu3.model.Bundle;
import org.hl7.fhir.dstu3.model.Patient;
import org.junit.AfterClass;
import org.junit.Test;
import ca.uhn.fhir.util.TestUtil;
public class RuntimeResourceDefinitionDstu3Test {
private FhirContext ourCtx = FhirContext.forDstu3();
@Test
public void testAsClass() {
assertEquals(Bundle.class, ourCtx.getResourceDefinition("Bundle").getImplementingClass(Bundle.class));
}
@Test(expected=ConfigurationException.class)
public void testAsClassWrong() {
ourCtx.getResourceDefinition("Bundle").getImplementingClass(Patient.class);
}
@AfterClass
public static void afterClassClearContext() {
TestUtil.clearAllStaticFieldsForUnitTest();
}
}