package com.github.dynamicextensionsalfresco.aop;
import static org.junit.Assert.*;
import com.github.dynamicextensionsalfresco.annotations.RunAs;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.aop.framework.Advised;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* Integration test for {@link RunAsAdvice} applied to {@link RunAs}-annotated methods.
*
* @author Laurens Fridael
*
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("AdviceTest-context.xml")
public class RunAsAdviceTest {
@Autowired
private ExampleBean bean;
@Test
public void testHasRunAsAdvice() {
assertTrue(AdviceUtil.hasAdvice((Advised) bean, RunAsAdvice.class));
}
}