- Timestamp:
- 07/18/13 23:52:25 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/test/java/com/framsticks/hosting/ServerTest.java
r101 r103 11 11 import com.framsticks.core.LocalTree; 12 12 import com.framsticks.core.Path; 13 import com.framsticks.core.Result; 13 14 import com.framsticks.core.TreeOperations; 15 import com.framsticks.core.ValueChange; 14 16 import com.framsticks.core.XmlBasedTest; 15 17 import com.framsticks.remote.RemoteTree; 16 18 17 import com.framsticks.test.TestChangeEvent;18 19 import com.framsticks.test.TestClass; 19 20 import com.framsticks.core.Tree; … … 45 46 protected LocalTree hosted; 46 47 protected TestClass hostedObject; 47 protected EventListener< TestChangeEvent> listener;48 protected EventListener<ValueChange> listener; 48 49 protected EventListener<ListChange> childListener; 49 50 … … 123 124 public void registerListener() { 124 125 final Waiter waiter = produceWaiter(1.0); 125 listener = new EventListener< TestChangeEvent>() {126 127 @Override 128 public void action( TestChangeEventargument) {129 listenerArguments.add(argument. history);126 listener = new EventListener<ValueChange>() { 127 128 @Override 129 public void action(ValueChange argument) { 130 listenerArguments.add(argument.value.toString()); 130 131 } 131 132 }; … … 138 139 }); 139 140 140 addListener(remotePath, remoteTestFramsClass.getParamEntry("history_changed", EventParam.class), listener, TestChangeEvent.class, produceWaiter(1.0).passInFuture(Void.class));141 addListener(remotePath, remoteTestFramsClass.getParamEntry("history_changed", EventParam.class), listener, ValueChange.class, produceWaiter(1.0).passInFuture(Void.class)); 141 142 } 142 143 … … 145 146 final Waiter waiter = produceWaiter(2.0); 146 147 147 call(remotePath, remoteTestFramsClass.getParamEntry("resetHistory", ProcedureParam.class), new Object[] {}, produceWaiter(2.0).passInFuture(Object.class));148 149 call(remotePath, remoteTestFramsClass.getParamEntry("appendHistory", ProcedureParam.class), new Object[] {"next word"}, new FutureHandler<Object>(failOnException) {150 @Override 151 protected void result( Object result) {148 call(remotePath, remoteTestFramsClass.getParamEntry("resetHistory", ProcedureParam.class), new Object[] {}, Object.class, produceWaiter(2.0).passInFuture(Object.class)); 149 150 call(remotePath, remoteTestFramsClass.getParamEntry("appendHistory", ProcedureParam.class), new Object[] {"next word"}, Result.class, new FutureHandler<Result>(failOnException) { 151 @Override 152 protected void result(final Result result) { 152 153 hosted.dispatch(new RunAt<Tree>(failOnException) { 153 154 @Override 154 155 protected void runAt() { 156 // assert 157 155 158 assertThat(hostedObject.getHistory()).isEqualTo("next word|"); 156 159 waiter.pass(); … … 186 189 public void createChild() { 187 190 final Waiter waiter = produceWaiter(2.0); 188 call(remotePath, "createChild", new Object[] { "a child" }, produceWaiter(2.0).passInFuture(Object.class));189 call(remotePath, "createChild", new Object[] { "another child" }, produceWaiter(2.0).passInFuture(Object.class));191 call(remotePath, "createChild", new Object[] { "a child" }, Object.class, produceWaiter(2.0).passInFuture(Object.class)); 192 call(remotePath, "createChild", new Object[] { "another child" }, Object.class, produceWaiter(2.0).passInFuture(Object.class)); 190 193 191 194 tryGet(remote, "/testClass/children/c0", new FutureHandler<Path>(failOnException) {
Note: See TracChangeset
for help on using the changeset viewer.