use of org.wso2.carbon.apimgt.core.auth.dto.ScopeInfo in project carbon-apimgt by wso2.
the class DefaultScopeRegistrationImplTest method testScopeRegistrationFailed.
@Test
public void testScopeRegistrationFailed() {
DefaultScopeRegistrationServiceStub defaultScopeRegistrationServiceStub = Mockito.mock(DefaultScopeRegistrationServiceStub.class);
DefaultScopeRegistrationImpl defaultScopeRegistration = new DefaultScopeRegistrationImpl(defaultScopeRegistrationServiceStub);
ScopeInfo scopeInfo = new ScopeInfo();
scopeInfo.setName("abc");
scopeInfo.setDescription("cde");
Mockito.when(defaultScopeRegistrationServiceStub.registerScope(scopeInfo)).thenReturn(Response.builder().status(400).headers(new HashMap<>()).body(new Gson().toJson(scopeInfo), feign.Util.UTF_8).build());
Scope scope = new Scope();
scope.setName("abc");
scope.setDescription("cde");
try {
defaultScopeRegistration.registerScope(scope);
Assert.fail();
} catch (KeyManagementException e) {
Assert.assertEquals(e.getMessage(), "Scope Registration Failed");
}
}
Aggregations