@BeforeClass @Override public void setUp() throws Exception { super.setUp(); try { userSchema = SchemaUtils.getSchema(UserResource.class); setMeta(SchemasEndpoint.class, userSchema); enterpriseSchema = SchemaUtils.getSchema(EnterpriseUserExtension.class); setMeta(SchemasEndpoint.class, enterpriseSchema); resourceType = new ResourceTypeResource("User", "User Account", new URI("/Users"), new URI(userSchema.getId())); setMeta(ResourceTypesEndpoint.class, resourceType); singletonResourceType = new ResourceTypeResource( "Singleton User", "Singleton User", "Singleton User Account", new URI("/SingletonUsers"), new URI(userSchema.getId()), Collections.singletonList(new ResourceTypeResource.SchemaExtension( new URI(enterpriseSchema.getId()), true))); setMeta(ResourceTypesEndpoint.class, singletonResourceType); serviceProviderConfig = TestServiceProviderConfigEndpoint.create(); setMeta(TestServiceProviderConfigEndpoint.class, serviceProviderConfig); } catch (Exception e) { throw new RuntimeException(e); } }