Package org.moresbycoffee.mbyhave8.filter

Examples of org.moresbycoffee.mbyhave8.filter.Filter


  @Test
  public void testSetAndGet()
  {
    final ReplaceableFilter filter = getFilter();
    final Filter newFilter = new PassThroughFilter();

    Assert.assertTrue(!filter.getFilter().equals(newFilter));
    filter.setFilter(newFilter);
    Assert.assertEquals(newFilter, filter.getFilter());
  }
View Full Code Here


  public void onRestRequest(RestRequest req,
                            RequestContext requestContext,
                            Map<String, String> wireAttrs,
                            NextFilter<RestRequest, RestResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RestRequestFilter)
    {
      ((RestRequestFilter) filter).onRestRequest(req,
                                                 requestContext,
                                                 wireAttrs,
View Full Code Here

  public void onRestResponse(RestResponse res,
                             RequestContext requestContext,
                             Map<String, String> wireAttrs,
                             NextFilter<RestRequest, RestResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RestResponseFilter)
    {
      ((RestResponseFilter) filter).onRestResponse(res,
                                                   requestContext,
                                                   wireAttrs,
View Full Code Here

  public void onRestError(Throwable ex,
                          RequestContext requestContext,
                          Map<String, String> wireAttrs,
                          NextFilter<RestRequest, RestResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RestResponseFilter)
    {
      ((RestResponseFilter) filter).onRestError(ex, requestContext, wireAttrs, nextFilter);
    }
    else
View Full Code Here

  public void onRpcRequest(RpcRequest req,
                           RequestContext requestContext,
                           Map<String, String> wireAttrs,
                           NextFilter<RpcRequest, RpcResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RpcRequestFilter)
    {
      ((RpcRequestFilter) filter).onRpcRequest(req, requestContext, wireAttrs, nextFilter);
    }
    else
View Full Code Here

  public void onRpcResponse(RpcResponse res,
                            RequestContext requestContext,
                            Map<String, String> wireAttrs,
                            NextFilter<RpcRequest, RpcResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RpcResponseFilter)
    {
      ((RpcResponseFilter) filter).onRpcResponse(res,
                                                 requestContext,
                                                 wireAttrs,
View Full Code Here

  public void onRpcError(Throwable ex,
                         RequestContext requestContext,
                         Map<String, String> wireAttrs,
                         NextFilter<RpcRequest, RpcResponse> nextFilter)
  {
    final Filter filter = _filter;
    if (filter instanceof RpcResponseFilter)
    {
      ((RpcResponseFilter) filter).onRpcError(ex, requestContext, wireAttrs, nextFilter);
    }
    else
View Full Code Here

*/
public class ImplementationLessStepTest {

    @Test
    public void implementationless_step_should_make_test_pending() {
        val spec = new MByHaveSpec() {{
            Feature("Implementationless step",
                Scenario("testing implementationless step",
                    given("a step without implementation")));
        }};

        val output = spec.execute();

        assertEquals(SpecResult.Pending, output.getResult());
    }
View Full Code Here

public class SimpleFeatureWithoutRunnerTest {

    @Test
    public void feature_with_one_scenario_and_one_SUCCESS_step_should_be_SUCCESS_format1() {
        val flag = new AtomicBoolean(false);
        val spec = new MByHaveSpec() {
            {
                Feature("this is a feature in the runner",
                    Scenario("this is a scenario",
                        given("something", this::givenStepImplementation)));
            }

            void givenStepImplementation() {
                flag.set(true);
            }
        };

        assertFalse(flag.get());
        val output = spec.execute();
        assertTrue(flag.get());

        assertEquals(SpecResult.Success, output.getResult());
    }
View Full Code Here

    }

    @Test
    public void feature_with_one_scenario_and_one_SUCCESS_step_should_be_SUCCESS_format2() {
        val hasGivenBeenVisited = new AtomicBoolean(false);
        val spec = new MByHaveSpec() {{
            Feature("this is a feature in the runner",
                Scenario("this is a scenario",
                    given("something", () -> { hasGivenBeenVisited.set(true); })));
        }};

        assertFalse(hasGivenBeenVisited.get());
        val output = spec.execute();
        assertTrue(hasGivenBeenVisited.get());
        assertEquals(SpecResult.Success, output.getResult());
    }
View Full Code Here

TOP

Related Classes of org.moresbycoffee.mbyhave8.filter.Filter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.