public void Setup() { updateServer = MockRepository.GenerateStub<IUpdateServer>(); localStructureManager = MockRepository.GenerateStub<ILocalStructureManager>(); updaterChef = MockRepository.GenerateStub<IUpdaterChef>(); updateManager = new UpdateManager(updateServer, localStructureManager, updaterChef); initialVersion = "1.2.3"; installedVersions = new string[] { "1.0.0", "1.1.1", "1.2.3" }; localStructureManager.Stub(x => x.GetCurrentVersion()).Return(initialVersion); localStructureManager.Stub(x => x.GetExecutingVersion()).Return(initialVersion); localStructureManager.Stub(x => x.GetInstalledVersions()).Do(new Func<string[]>(()=>installedVersions)); updateManager.Initialize(); }
public UpdateManager(IUpdateServer updateServer, ILocalStructureManager localStructureManager, IUpdaterChef updaterChef) { this.updateServer = updateServer; this.localStructureManager = localStructureManager; this.updaterChef = updaterChef; }