SEC-1164: Further registering on bean components for tooling and removal of global ids.

This commit is contained in:
Luke Taylor
2009-08-08 21:08:12 +00:00
parent b387d63aba
commit b4bb489638
2 changed files with 12 additions and 15 deletions

View File

@@ -208,7 +208,7 @@ public class GlobalMethodSecurityBeanDefinitionParserTests {
@Test
public void expressionVoterAndAfterInvocationProviderUseSameExpressionHandlerInstance() throws Exception {
setContext("<global-method-security pre-post-annotations='enabled'/>" + AUTH_PROVIDER_XML);
AffirmativeBased adm = (AffirmativeBased) appContext.getBean(GlobalMethodSecurityBeanDefinitionParser.ACCESS_MANAGER_ID);
AffirmativeBased adm = (AffirmativeBased) appContext.getBeansOfType(AffirmativeBased.class).values().toArray()[0];
List voters = (List) FieldUtils.getFieldValue(adm, "decisionVoters");
PreInvocationAuthorizationAdviceVoter mev = (PreInvocationAuthorizationAdviceVoter) voters.get(0);
MethodSecurityMetadataSourceAdvisor msi = (MethodSecurityMetadataSourceAdvisor)