public void ShouldReturnTargetsFromTargetsMethod() { var a = new Mock<IObsoleteTask>().Object; var b = new Mock<IObsoleteTask>().Object; TargetsProvider.Targets = new {A = a, B = b}; var targetsRetriever = new TargetsRetriever(); MethodInfo targetsMethod = typeof (TargetsProvider).GetMethod("GetTargets"); var targetsDictionary = targetsRetriever.GetTargetsFromAssembly(targetsMethod, null); Assert.That(targetsDictionary.Count, Is.EqualTo(2)); Assert.That(targetsDictionary["A"], Is.SameAs(a)); Assert.That(targetsDictionary["B"], Is.SameAs(b)); }
public void ShouldReturnTargetsFromTargetsMethod() { var a = new Mock <IObsoleteTask>().Object; var b = new Mock <IObsoleteTask>().Object; TargetsProvider.Targets = new { A = a, B = b }; var targetsRetriever = new TargetsRetriever(); MethodInfo targetsMethod = typeof(TargetsProvider).GetMethod("GetTargets"); var targetsDictionary = targetsRetriever.GetTargetsFromAssembly(targetsMethod, null); Assert.That(targetsDictionary.Count, Is.EqualTo(2)); Assert.That(targetsDictionary["A"], Is.SameAs(a)); Assert.That(targetsDictionary["B"], Is.SameAs(b)); }
public void AbleToUseBounceFromOutside() { // arrange var bounce = new BounceFactory().GetBounce(); var targetsRetriever = new TargetsRetriever(); var parameters = new CommandLineParameters(); var targets = targetsRetriever.GetTargetsFromObject(GetTargets(parameters)).ToTargets(); var command = BounceCommandFactory.GetCommandByName("build"); var builder = new TargetsBuilder(); // act builder.BuildTargets(bounce, targets, command); // assert Assert.That(Directory.Exists(GitCheckoutDirectory), Is.True); }
public void AbleToUseBounceFromOutside() { // arrange var bounce = new BounceFactory().GetBounce(); var targetsRetriever = new TargetsRetriever(); var parameters = new CommandLineParameters(); var targets = targetsRetriever.GetTargetsFromObject(GetTargets(parameters)).ToTargets(); var command = BounceCommandFactory.GetCommandByName("build"); var builder = new TargetsBuilder(); // act builder.BuildTargets(bounce, targets, command); // assert Assert.That(Directory.Exists(GitCheckoutDirectory), Is.True); }