Пример #1
0
        public void The_UDP_Fire_and_Forget_implementation_must_call_SocketOption_beforeBind_method_before_bind()
        {
            var commander    = CreateTestProbe();
            var assertOption = new AssertBeforeBind();

            commander.Send(Udp.Instance.Apply(Sys).Manager, new Udp.Bind(TestActor, _addresses[2], options: new[] { assertOption }));
            commander.ExpectMsg <Udp.Bound>(x => x.LocalAddress.ShouldBe(_addresses[2]));
            Assert.Equal(1, assertOption.BeforeCalled);
        }
Пример #2
0
 public void The_UDP_Fire_and_Forget_implementation_must_call_SocketOption_beforeBind_method_before_bind()
 {
     var commander = CreateTestProbe();
     var assertOption = new AssertBeforeBind();
     commander.Send(Udp.Instance.Apply(Sys).Manager, new Udp.Bind(TestActor, _addresses[2], options: new[] {assertOption}));
     commander.ExpectMsg<Udp.Bound>(x => x.LocalAddress.ShouldBe(_addresses[2]));
     Assert.Equal(1, assertOption.BeforeCalled);
 }