public void ATMController_EventFired_CalculatorCalled() { // Arrange _uut.separationCondition_ = _fakeSeparationConditionCheck; _uut.calculateTrack_ = _fakeCalculate; _rawList.Add("ATR423;39045;12932;14000;20151006213456789;false;North;0"); // Act _fakeTransponderReceiver.TransponderDataReady += Raise.EventWith(new RawTransponderDataEventArgs(_rawList)); // Assert _fakeCalculate.Received(1).CalculateSpeed(Arg.Is <List <Track> >(l => l.Count == 1)); }