public void copy_assembly_once_by_default()
{
using (var runner = new RemoteServiceRunner(x =>
{
x.UseParallelServiceDirectory("ApplicationLoaderService");
x.RequireAssemblyContainingType<SampleService.SampleService>();
}))
{
var path = ".".ToFullPath();
var sampleServiceDll = path.AppendPath("bin/Debug/SampleService.dll");
File.SetLastWriteTime(sampleServiceDll, new DateTime(2014, 01, 01));
var originalWriteTime = File.GetLastWriteTime(sampleServiceDll);
runner.Recycle();
var newWriteTime = File.GetLastWriteTime(sampleServiceDll);
newWriteTime.ShouldEqual(originalWriteTime);
}
}