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