Example usage for org.springframework.context.annotation AnnotationConfigApplicationContext containsBean

List of usage examples for org.springframework.context.annotation AnnotationConfigApplicationContext containsBean

Introduction

In this page you can find the example usage for org.springframework.context.annotation AnnotationConfigApplicationContext containsBean.

Prototype

@Override
    public boolean containsBean(String name) 

Source Link

Usage

From source file:com.netflix.genie.web.security.oauth2.pingfederate.PingFederateConditionsUnitTests.java

/**
 * Test to make sure that when a supported security is missing the class doesn't fire.
 *
 * @throws Exception on any error/*w w w.j a  va  2 s .c o  m*/
 */
@Test
public void cantEnableBeanWithAnyRemoteConditionsMissing() throws Exception {
    final AnnotationConfigApplicationContext context = this.load(PingFederateRemoteEnabledConfig.class,
            "genie.security.oauth2.enabled:true", "genie.security.oauth2.pingfederate.enabled:false",
            "genie.security.oauth2.pingfederate.jwt.enabled:false");
    Assert.assertFalse(context.containsBean("myBean"));
    context.close();
}

From source file:org.springframework.statemachine.listener.ListenerTests.java

@Test
public void testStateEvents() {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(Config1.class);
    assertTrue(ctx.containsBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE));
    @SuppressWarnings("unchecked")
    ObjectStateMachine<TestStates, TestEvents> machine = ctx
            .getBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE, ObjectStateMachine.class);
    machine.start();//from  w  ww .  j  a  va  2 s  .co  m

    TestStateMachineListener listener = new TestStateMachineListener();
    machine.addStateListener(listener);

    assertThat(machine, notNullValue());
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E1).setHeader("foo", "jee1").build());
    assertThat(listener.states.size(), is(1));
    assertThat(listener.states.get(0).from.getIds(), contains(TestStates.S1));
    assertThat(listener.states.get(0).to.getIds(), contains(TestStates.S2));
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E2).setHeader("foo", "jee2").build());
    assertThat(listener.states.size(), is(2));
    assertThat(listener.states.get(1).from.getIds(), contains(TestStates.S2));
    assertThat(listener.states.get(1).to.getIds(), contains(TestStates.S3));
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E4).setHeader("foo", "jee2").build());
    assertThat(listener.states.size(), is(2));

    ctx.close();
}

From source file:org.springframework.statemachine.listener.ListenerTests.java

@Test
public void testStartEndEvents() throws Exception {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(Config2.class);
    assertTrue(ctx.containsBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE));
    @SuppressWarnings("unchecked")
    ObjectStateMachine<TestStates, TestEvents> machine = ctx
            .getBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE, ObjectStateMachine.class);

    TestStateMachineListener listener = new TestStateMachineListener();
    machine.addStateListener(listener);//from   ww w . j  av  a2 s . c  o m

    machine.start();
    machine.sendEvent(TestEvents.E1);
    machine.sendEvent(TestEvents.E2);
    assertThat(listener.stopLatch.await(2, TimeUnit.SECONDS), is(true));
    assertThat(listener.started, is(1));
    assertThat(listener.stopped, is(1));
    ctx.close();
}

From source file:org.springframework.statemachine.listener.ListenerTests.java

@Test
public void testExtendedStateEvents() throws Exception {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(Config2.class);
    assertTrue(ctx.containsBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE));
    @SuppressWarnings("unchecked")
    ObjectStateMachine<TestStates, TestEvents> machine = ctx
            .getBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE, ObjectStateMachine.class);

    TestStateMachineListener listener = new TestStateMachineListener();
    machine.addStateListener(listener);/*  w ww .  j a  va  2 s .c  o m*/
    machine.start();

    machine.getExtendedState().getVariables().put("foo", "jee");
    assertThat(listener.extendedLatch.await(2, TimeUnit.SECONDS), is(true));
    assertThat(listener.extended.size(), is(1));
    assertThat(listener.extended.get(0).key, is("foo"));
    assertThat(listener.extended.get(0).value, is("jee"));
    ctx.close();
}

From source file:org.springframework.yarn.support.statemachine.ListenerTests.java

@Test
public void testStateEvents() {
    AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(Config.class);
    assertTrue(ctx.containsBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE));
    @SuppressWarnings("unchecked")
    EnumStateMachine<TestStates, TestEvents> machine = ctx
            .getBean(StateMachineSystemConstants.DEFAULT_ID_STATEMACHINE, EnumStateMachine.class);

    TestStateMachineListener listener = new TestStateMachineListener();
    machine.addStateListener(listener);//from  w  w w.  jav  a  2  s .co  m

    assertThat(machine, notNullValue());
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E1).setHeader("foo", "jee1").build());
    assertThat(listener.states.size(), is(1));
    assertThat(listener.states.get(0).from.getId(), is(TestStates.S1));
    assertThat(listener.states.get(0).to.getId(), is(TestStates.S2));
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E2).setHeader("foo", "jee2").build());
    assertThat(listener.states.size(), is(2));
    assertThat(listener.states.get(1).from.getId(), is(TestStates.S2));
    assertThat(listener.states.get(1).to.getId(), is(TestStates.S3));
    machine.sendEvent(MessageBuilder.withPayload(TestEvents.E4).setHeader("foo", "jee2").build());
    assertThat(listener.states.size(), is(2));

    ctx.close();
}