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); }
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); }