I hereby claim:
- I am drewbourne on github.
 - I am drewbourne (https://keybase.io/drewbourne) on keybase.
 - I have a public key whose fingerprint is 2406 C349 5125 D7BA 6F3A 8348 90BF 42C8 49A3 FB6E
 
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
Here's a couple of really good documents on OT:
http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation
http://fitzgeraldnick.com/weblog/41/
And libraries I had success with:
| package mockolate.issues { | |
| import mockolate.*; | |
| import mockolate.ingredients.*; | |
| import mockolate.runner.*; | |
| import flash.net.Socket; | |
| import flash.utils.ByteArray; | |
| import org.hamcrest.*; | |
| import org.hamcrest.core.*; | |
| import org.hamcrest.object.*; | 
| package mockolate | |
| { | |
| import flash.utils.flash_proxy; | |
| import mockolate.runner.MockolateRule; | |
| import mx.rpc.remoting.RemoteObject; | |
| import mx.rpc.events.ResultEvent; | |
| import org.flexunit.assertThat; | 
| package flexunit.example.parameterized | |
| { | |
| public class Model | |
| { | |
| public function calculate(... args):Number | |
| { | |
| return NaN; | |
| } | |
| } | |
| } | 
| package mockolate.examples.slevinbe | |
| { | |
| import flash.events.IEventDispatcher; | |
| import mockolate.runner.MockolateRule; | |
| import org.flexunit.assertThat; | |
| import org.hamcrest.object.isTrue; | |
| public class EventDispatching | 
| $ git clone https://github.com/robotlegs/robotlegs-framework.git | |
| Cloning into robotlegs-framework... | |
| remote: Counting objects: 7066, done. | |
| remote: Compressing objects: 100% (2655/2655), done. | |
| remote: Total 7066 (delta 3684), reused 6809 (delta 3448) | |
| Receiving objects: 100% (7066/7066), 6.27 MiB | 52 KiB/s, done. | |
| Resolving deltas: 100% (3684/3684), done. | 
| package mockolate | |
| { | |
| import flash.events.Event; | |
| import mockolate.runner.MockolateRule; | |
| import org.flexunit.assertThat; | |
| import org.hamcrest.object.notNullValue; | |
| public class UsingConstructorArgs | 
| package asunit.printers { | |
| import asunit.framework.IResult; | |
| import asunit.framework.IRunListener; | |
| import asunit.framework.ITestFailure; | |
| import asunit.framework.ITestSuccess; | |
| import asunit.framework.ITestWarning; | |
| import asunit.framework.Method; | |
| import flash.display.Shape; | 
| package mockolate.examples | |
| { | |
| public class MockolateFlexUnitAsyncPrepareExample | |
| { | |
| public var command:CreateOrUpdateConstituentCommand; | |
| public var constituent:Constituent; | |
| public var constituentModel:IConstituentModel; | |
| [Before(order=1, async)] | |
| public function prepareMocks():void |