env.js's XHR does not seem to be very reliable. Using Java implementation from Tyrus envjs
authorJaroslav Tulach <jtulach@netbeans.org>
Wed, 04 Jun 2014 14:43:35 +0200
branchenvjs
changeset 6905d2f872b09fa
parent 689 c9924634808e
child 691 54699b8c4f87
env.js's XHR does not seem to be very reliable. Using Java implementation from Tyrus
boot-script/pom.xml
boot-script/src/test/java/net/java/html/boot/script/ko4j/KnockoutEnvJSTest.java
     1.1 --- a/boot-script/pom.xml	Wed Jun 04 14:41:06 2014 +0200
     1.2 +++ b/boot-script/pom.xml	Wed Jun 04 14:43:35 2014 +0200
     1.3 @@ -90,5 +90,12 @@
     1.4              <scope>test</scope>
     1.5              <type>jar</type>
     1.6          </dependency>
     1.7 +        <dependency>
     1.8 +            <groupId>${project.groupId}</groupId>
     1.9 +            <artifactId>ko-ws-tyrus</artifactId>
    1.10 +            <version>${project.version}</version>
    1.11 +            <scope>test</scope>
    1.12 +            <type>jar</type>
    1.13 +        </dependency>
    1.14      </dependencies>
    1.15  </project>
    1.16 \ No newline at end of file
     2.1 --- a/boot-script/src/test/java/net/java/html/boot/script/ko4j/KnockoutEnvJSTest.java	Wed Jun 04 14:41:06 2014 +0200
     2.2 +++ b/boot-script/src/test/java/net/java/html/boot/script/ko4j/KnockoutEnvJSTest.java	Wed Jun 04 14:43:35 2014 +0200
     2.3 @@ -68,6 +68,7 @@
     2.4  import org.apidesign.html.json.tck.KOTest;
     2.5  import org.apidesign.html.json.tck.KnockoutTCK;
     2.6  import org.netbeans.html.ko4j.KO4J;
     2.7 +import org.netbeans.html.wstyrus.TyrusContext;
     2.8  import org.openide.util.lookup.ServiceProvider;
     2.9  import org.testng.Assert;
    2.10  import static org.testng.Assert.*;
    2.11 @@ -161,9 +162,10 @@
    2.12      @Override
    2.13      public BrwsrCtx createContext() {
    2.14          KO4J fx = new KO4J(browserContext);
    2.15 +        TyrusContext tc = new TyrusContext();
    2.16          Contexts.Builder cb = Contexts.newBuilder().
    2.17              register(Technology.class, fx.knockout(), 10).
    2.18 -            register(Transfer.class, fx.transfer(), 10);
    2.19 +            register(Transfer.class, tc, 10);
    2.20          cb.register(Fn.Presenter.class, browserContext, 10);
    2.21          cb.register(Executor.class, (Executor)browserContext, 10);
    2.22          BrwsrCtx ctx = cb.build();