### Question:
XsuaaToken extends AbstractToken implements AccessToken { @Override public boolean hasScope(String scope) { return getScopes().contains(scope); } XsuaaToken(@Nonnull DecodedJwt decodedJwt);  XsuaaToken(@Nonnull String accessToken); XsuaaToken withScopeConverter(@Nullable ScopeConverter converter); @Override Set<String> getScopes(); @Override Principal getPrincipal(); @Override Service getService(); @Override boolean hasScope(String scope); @Override boolean hasLocalScope(@Nonnull String scope); @Override GrantType getGrantType(); @Nullable String getSubdomain(); @Nullable String getSubaccountId(); @Override String getZoneId();  }### Answer:
@Test public void hasScope_scopeExists_isTrue() { assertThat(clientCredentialsToken.hasScope("ROLE_SERVICEBROKER")).isTrue(); assertThat(clientCredentialsToken.hasScope("uaa.resource")).isTrue(); }
@Test public void hasScope_scopeDoesNotExist_isFalse() { assertThat(clientCredentialsToken.hasScope("scopeDoesNotExist")).isFalse(); }