Mohammed - if you're looking for an example of the calculator problem, i've got one on GitHub you could try out. It works on IronRuby no problems.
http://github.com/xerxesb/calcdotnet On Wed, Sep 23, 2009 at 2:07 PM, Mohammad Azam <azamsh...@gmail.com> wrote: > Hi, > I am trying to get Cucumber to work with IronRuby and .NET class. For some > reason it does not like the describe keyword from spec and before keyword. > Here is the feature file: > Feature: Addition > In order to avoid silly mistakes > As a math idiot > I want to be told the sum of two numbers > Scenario Outline: Add two numbers > Given I have entered <input_1> into the calculator > And I have entered <input_2> into the calculator > When I press add > Then the result should be <output> on the screen > Examples: > | input_1 | input_2 | output | > | 20 | 30 | 50 | > | 2 | 5 | 7 | > | 0 | 40 | 40 | > > Here is the step file: > > require 'rubygems' > require 'spec/expectations' > require File.expand_path("bin/Debug/BusinessObjects.dll") > include BusinessObjects > > @cal = Calculator.new > > Given "I have entered $n into the calculator" do |n| > > @cal.Push n.to_i > end > When /I press add/ do > @result = @cal.Add > end > Then /the result should be (.*) on the screen/ do |result| > @result.should == result.to_i > end > I need to initialize @cal before each test but I cannot use before for some > reason! > undefined method `Push' for nil:NilClass (NoMethodError) > ./features/step_definitons/calculator_steps.rb:18 > C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA > CTED\Builtins\KernelOps.cs:648:in `instance_exec' > C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA > CTED\Extensions\IListOps.cs:810:in `each' > C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA > CTED\Builtins\Enumerable.cs:150:in `<EachWithIndex>b__9' > C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA > CTED\Extensions\IListOps.cs:810:in `each' > C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA > > Mohammad Azam > MVP (Microsoft Valuable Professional) > www.highoncoding.com > www.azamsharp.com > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core@rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core