Package com.eclipsesource.tabris.test.util

Examples of com.eclipsesource.tabris.test.util.TabrisRequest


  }

  @Test
  public void testUsesIOS6Theme() throws IOException {
    registerTheme( Constants.THEME_ID_IOS6 );
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS + " OS 6.1.2" );

    provider.accept( request );

    String currentTheme = ( String )RWT.getUISession().getAttribute( CURRENT_THEME_ID );
    assertEquals( Constants.THEME_ID_IOS6, currentTheme );
View Full Code Here


  }

  @Test
  public void testUsesAndroidTheme() throws IOException {
    registerTheme( Constants.THEME_ID_ANDROID );
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_ANDROID );

    provider.accept( request );

    String currentTheme = ( String )RWT.getUISession().getAttribute( CURRENT_THEME_ID );
    assertEquals( Constants.THEME_ID_ANDROID, currentTheme );
View Full Code Here

  }

  @Test
  public void testSetsServerIdAsHeaderForAndroid() {
    provider = new TabrisClientProvider( new DefaultVersionCheck(), "foo" );
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_ANDROID );

    provider.accept( request );

    String header = RWT.getResponse().getHeader( "com.eclipsesource.tabris.server.id" );
    assertEquals( "foo", header );
View Full Code Here

  }

  @Test
  public void testSetsServerIdAsHeaderForIOS() {
    provider = new TabrisClientProvider( new DefaultVersionCheck(), "foo" );
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS );

    provider.accept( request );

    String header = RWT.getResponse().getHeader( "com.eclipsesource.tabris.server.id" );
    assertEquals( "foo", header );
View Full Code Here

    assertEquals( "foo", header );
  }

  @Test
  public void testSetsServerIdAsHeaderForAndroidOnlyIfSet() {
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_ANDROID );

    provider.accept( request );

    String header = RWT.getResponse().getHeader( "com.eclipsesource.tabris.server.id" );
    assertNull( header );
View Full Code Here

    assertNull( header );
  }

  @Test
  public void testSetsServerIdAsHeaderForIOSOnlyIfSet() {
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS );

    provider.accept( request );

    String header = RWT.getResponse().getHeader( "com.eclipsesource.tabris.server.id" );
    assertNull( header );
View Full Code Here

  }

  @Test
  public void testSetsNoServerIdAsHeaderForWeb() {
    provider = new TabrisClientProvider( new DefaultVersionCheck(), "foo" );
    TabrisRequest request = environment.getRequest();

    provider.accept( request );

    String header = RWT.getResponse().getHeader( "com.eclipsesource.tabris.server.id" );
    assertNull( header );
View Full Code Here

    assertNull( header );
  }

  @Test
  public void testSets412ForIncompatibleVersion() {
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS + "/42.1.0 (foo)" );

    provider.accept( request );

    int status = RWT.getResponse().getStatus();
    assertEquals( 412, status );
View Full Code Here

    assertEquals( 412, status );
  }

  @Test
  public void testSetsErrorHeadAttribute() {
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS + "/42.1.0 (foo)" );

    provider.accept( request );

    JsonObject head = getHead();
    String error = head.get( "error" ).asString();
View Full Code Here

  }

  @Test
  public void testRespectsSystemPropertyForVersionCheck() {
    System.setProperty( PROPERTY_VERSION_CHECK, "false" );
    TabrisRequest request = environment.getRequest();
    request.setHeader( Constants.USER_AGENT, Constants.ID_IOS + "/42.1.0 (foo)" );

    provider.accept( request );

    int status = RWT.getResponse().getStatus();
    assertNotEquals( 412, status );
View Full Code Here

TOP

Related Classes of com.eclipsesource.tabris.test.util.TabrisRequest

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.