2009/3/23 Gastón Ramos <[email protected]>: > Pero me debería usar una cuenta de twitter real y esas cosas? sería > correcto? >
No se bien lo que estas tratando de testear, pero suena a que usas la api de twitter. Mas que correcto yo diria que lo logico seria que "alimentes" el metodo :followers (o el que sea que estas testeando) con lo que la api de twitter responde en circunstancias normales (si es que ese metodo hace un llamado a la api). Podes hacerlo con un metodo privado dentro del mismo story o con un fixture. Difuso, pero es lo que me parece qeu estas tratando de lograr por lo que leo de tus preguntas. Si especificas mas, y tengo algo para compartir, la seguimos. Abrazo. > El 23 de marzo de 2009 16:16, Luis Lavena <[email protected]> escribió: >> >> 2009/3/23 Gastón Ramos <[email protected]> >>> >>> Hola gente Rubysta, estoy escribiendo un storie para algo que estoy >>> haciendo >>> con twitter, el punto es que necesito de alguna manera hacer un stub >>> en uno de los steps, pero ví que no tengo disponible el método stub >>> dentro los stories, alguien sabe como puedo hacer esto? o tiene alguna >>> punta? >>> >>> PD: el stub sería algo como esto: >>> >>> @twitter_account.stub!(:followers).and_return(["dhh", "jdoe"]) >>> >> >> Hola Gaston, >> >> Stories presupone "Integration" y no mocking o stubbing. Se espera que el >> integration en realidad haga lo que tiene que hacer. >> >> De cualquier manera, lo que tenes que haces es requerir "spec/mocks" >> >> >> l...@keore (D:\Users\Luis) >> $ irb >> irb(main):001:0> class Foo >> irb(main):002:1> end >> => nil >> irb(main):003:0> Foo.stub!(:something).and_return("hey") >> NoMethodError: undefined method `stub!' for Foo:Class >> from (irb):3 >> from :0 >> irb(main):004:0> require 'rubygems' >> => true >> irb(main):005:0> require 'spec/mocks' >> => true >> irb(main):006:0> Foo.stub!(:something).and_return("hey") >> => >> #<Proc:0x03465...@d:/Users/Luis/ruby/ruby-186-p114-MINGW-rubygems-131/lib/ruby/gems/1.8/gems/rspec-1.2.2/lib/spec/mocks/message_expectation.rb:60> >> irb(main):007:0> Foo.something >> => "hey" >> >>> >>> Saludos. >> >> Saludos, >> >> -- >> Luis Lavena >> AREA 17 >> - >> Perfection in design is achieved not when there is nothing more to add, >> but rather when there is nothing more to take away. >> Antoine de Saint-Exupéry >> >> _______________________________________________ >> Ruby mailing list >> [email protected] >> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >> > > > > -- > Gastón Ramos > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > -- Leandro Marcucci. Linux Registered User #455822 http://leanucci.com.ar http://twitter.com/leanucci _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
