Search in sources :

Example 31 with RegisteredServiceJsonSerializer

use of org.apereo.cas.services.util.RegisteredServiceJsonSerializer in project cas by apereo.

the class OAuthRegisteredServiceTests method verifySerializeOAuthRegisteredServiceToJson.

@Test
public void verifySerializeOAuthRegisteredServiceToJson() {
    val serviceWritten = new OAuthRegisteredService();
    serviceWritten.setName("checkSaveMethod");
    serviceWritten.setServiceId("testId");
    serviceWritten.setTheme("theme");
    serviceWritten.setDescription("description");
    serviceWritten.setClientId("clientid");
    serviceWritten.setServiceId("secret");
    serviceWritten.setBypassApprovalPrompt(true);
    serviceWritten.setSupportedGrantTypes(CollectionUtils.wrapHashSet("something"));
    serviceWritten.setSupportedResponseTypes(CollectionUtils.wrapHashSet("something"));
    val serializer = new RegisteredServiceJsonSerializer();
    serializer.to(JSON_FILE, serviceWritten);
    val serviceRead = serializer.from(JSON_FILE);
    assertEquals(serviceWritten, serviceRead);
}
Also used : lombok.val(lombok.val) RegisteredServiceJsonSerializer(org.apereo.cas.services.util.RegisteredServiceJsonSerializer) Test(org.junit.jupiter.api.Test)

Aggregations

lombok.val (lombok.val)31 RegisteredServiceJsonSerializer (org.apereo.cas.services.util.RegisteredServiceJsonSerializer)31 Test (org.junit.jupiter.api.Test)23 ClassPathResource (org.springframework.core.io.ClassPathResource)8 File (java.io.File)6 ChainingAttributeReleasePolicy (org.apereo.cas.services.ChainingAttributeReleasePolicy)6 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)5 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)5 RegisteredServiceYamlSerializer (org.apereo.cas.services.util.RegisteredServiceYamlSerializer)4 StringWriter (java.io.StringWriter)2 ArrayList (java.util.ArrayList)2 KafkaObjectFactory (org.apereo.cas.kafka.KafkaObjectFactory)2 RegisteredService (org.apereo.cas.services.RegisteredService)2 CasRegisteredServiceDeletedEvent (org.apereo.cas.support.events.service.CasRegisteredServiceDeletedEvent)2 CasRegisteredServiceSavedEvent (org.apereo.cas.support.events.service.CasRegisteredServiceSavedEvent)2 ConditionalOnMissingBean (org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean)2 RefreshScope (org.springframework.cloud.context.config.annotation.RefreshScope)2 Bean (org.springframework.context.annotation.Bean)2 MockHttpServletRequest (org.springframework.mock.web.MockHttpServletRequest)2 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)1