예제 #1
0
        public void The_UDP_Fire_and_Forget_implementation_must_call_SocketOption_afterConnect_method_after_binding()
        {
            var commander    = CreateTestProbe();
            var assertOption = new AssertAfterChannelBind();

            commander.Send(Udp.Instance.Apply(Sys).Manager, new Udp.Bind(TestActor, _addresses[3], options: new[] { assertOption }));
            commander.ExpectMsg <Udp.Bound>(x => x.LocalAddress.ShouldBe(_addresses[3]));
            Assert.Equal(1, assertOption.AfterCalled);
        }
예제 #2
0
 public void The_UDP_Fire_and_Forget_implementation_must_call_SocketOption_afterConnect_method_after_binding()
 {
     var commander = CreateTestProbe();
     var assertOption = new AssertAfterChannelBind();
     commander.Send(Udp.Instance.Apply(Sys).Manager, new Udp.Bind(TestActor, _addresses[3], options: new[] { assertOption }));
     commander.ExpectMsg<Udp.Bound>(x => x.LocalAddress.ShouldBe(_addresses[3]));
     Assert.Equal(1, assertOption.AfterCalled);
 }