public void ShouldHoldStepDefinitions() { StepDefinitionRepository sdr = new StepDefinitionRepository(); StepDefinition sd = CreateStepDefinition(); sdr.AddStepDefinition(sd); Assert.That(sdr.StepDefinitions, Has.Member(sd)); }
public void ShouldLoadStepDefinitionsFromOutsideAssembly() { StepDefinitionRepository sdr = new StepDefinitionRepository(); string assemblyPath = @"..\..\..\TestStepDefinitions\bin\Debug\Cuke4Nuke.TestStepDefinitions.dll"; sdr.Load(assemblyPath); Assert.That(sdr.StepDefinitions.Count, Is.EqualTo(2)); }
public void ShouldListStepDefinitionsAsJson() { StepDefinitionRepository sdr = new StepDefinitionRepository(); StepDefinition sd = CreateStepDefinition(); sdr.AddStepDefinition(sd); JsonData data = JsonMapper.ToObject(sdr.ListStepDefinitionsAsJson()); Assert.That(data.IsArray); Assert.That(data.Count, Is.EqualTo(1)); Assert.That((string) data[0]["id"], Is.EqualTo(sd.Id)); Assert.That((string) data[0]["regexp"], Is.EqualTo(sd.Pattern)); }
public StepDefinitions() { _stepDefinitionRepository = new StepDefinitionRepository(); }