Beispiel #1
0
        public void Pipeline_application_should_survive_internal_plugin_exceptions()
        {
            _resolver.Register(new FailingPlugin());
            _resolver.Register(new WorkingPlugin());

            EventFilter.Exception <TestException>("plugin failed").ExpectOne(() =>
            {
                var actor = ActorOf <PlugActor>();
                var ask   = actor.Ask <string[]>("plugins", TimeSpan.FromSeconds(1));

                ask.Result.ShouldOnlyContainInOrder("failing plugin", "working plugin");
            });
        }