Package br.com.objectos.way.ui

Examples of br.com.objectos.way.ui.RequestURIGrep$Builder


*/
@Test
public class RequestURIGrepTest {

  public void equal_to() {
    RequestURIGrep grep = RequestURIGrep.matchUris()
        .equalTo("/login")
        .build();

    assertThat(grep.matches("/login"), is(true));
    assertThat(grep.matches("/login/whatever"), is(false));
    assertThat(grep.matches("/log"), is(false));
  }
View Full Code Here


    assertThat(grep.matches("/login/whatever"), is(false));
    assertThat(grep.matches("/log"), is(false));
  }

  public void ends_with() {
    RequestURIGrep grep = RequestURIGrep.matchUris()
        .endsWith(".css")
        .build();

    assertThat(grep.matches("/style.css"), is(true));
    assertThat(grep.matches("/dir/style.css"), is(true));
    assertThat(grep.matches("/script.js"), is(false));
    assertThat(grep.matches("/dir/script.js"), is(false));
  }
View Full Code Here

    assertThat(grep.matches("/script.js"), is(false));
    assertThat(grep.matches("/dir/script.js"), is(false));
  }

  public void starts_with() {
    RequestURIGrep grep = RequestURIGrep.matchUris()
        .startsWith("/restricted")
        .build();

    assertThat(grep.matches("/restricted"), is(true));
    assertThat(grep.matches("/restricted/secret"), is(true));
    assertThat(grep.matches("/restricted/secret.pdf"), is(true));
    assertThat(grep.matches("/open"), is(false));
    assertThat(grep.matches("/open/restricted"), is(false));
  }
View Full Code Here

    assertThat(grep.matches("/open"), is(false));
    assertThat(grep.matches("/open/restricted"), is(false));
  }

  public void combination() {
    RequestURIGrep grep0 = RequestURIGrep.matchUris().equalTo("/login").build();
    RequestURIGrep grep1 = RequestURIGrep.matchUris().endsWith(".css").build();
    RequestURIGrep grep2 = RequestURIGrep.matchUris().startsWith("/restricted").build();

    RequestURIGrep grep = RequestURIGrep.matchUris()
        .from(grep0)
        .from(grep1)
        .from(grep2)
        .build();

    assertThat(grep.matches("/login"), is(true));
    assertThat(grep.matches("/login/whatever"), is(false));
    assertThat(grep.matches("/log"), is(false));

    assertThat(grep.matches("/style.css"), is(true));
    assertThat(grep.matches("/dir/style.css"), is(true));
    assertThat(grep.matches("/script.js"), is(false));
    assertThat(grep.matches("/dir/script.js"), is(false));

    assertThat(grep.matches("/restricted"), is(true));
    assertThat(grep.matches("/restricted/secret"), is(true));
    assertThat(grep.matches("/restricted/secret.pdf"), is(true));
    assertThat(grep.matches("/open"), is(false));
    assertThat(grep.matches("/open/restricted"), is(false));
  }
View Full Code Here

TOP

Related Classes of br.com.objectos.way.ui.RequestURIGrep$Builder

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.