예제 #1
0
        public void ShouldParseDependsSeperatedByCommas()
        {
            var targetXml            = XElement.Parse("<target name=\"basic\" depends=\"clean compile\"><call target=\"mainbuild\"/></target>");
            var target               = _subject.Parse(targetXml, null);
            var mockDependancyTarget = MockRepository.GenerateStub <ITarget>();

            _targetRepository.Stub(x => x.Resolve("clean")).Return(mockDependancyTarget);
            _targetRepository.Stub(x => x.Resolve("compile")).Return(mockDependancyTarget);
            Assert.That(target.DependsOn.Count, Is.EqualTo(2));
            _targetRepository.AssertWasCalled(x => x.Register(target));
        }