public void FileSource_should_should_allow_overriding_the_dispather_using_Attributes()
{
var sys = ActorSystem.Create("dispatcher-testing", Utils.UnboundedMailboxConfig);
var materializer = sys.Materializer();
try
{
var p = FileIO.FromFile(ManyLines())
.WithAttributes(ActorAttributes.CreateDispatcher("akka.actor.default-dispatcher"))
.RunWith(this.SinkProbe<ByteString>(), materializer);
(materializer as ActorMaterializerImpl).Supervisor.Tell(StreamSupervisor.GetChildren.Instance, TestActor);
var actorRef = ExpectMsg<StreamSupervisor.Children>().Refs.First(r => r.Path.ToString().Contains("File"));
try
{
Utils.AssertDispatcher(actorRef, "akka.actor.default-dispatcher");
}
finally
{
p.Cancel();
}
}
finally
{
Shutdown(sys);
}
}