env.js's XHR does not seem to be very reliable. Using Java implementation from Tyrus
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();