*I would generally *not* suggest stubbing an array like object... * On Tue, Feb 24, 2015 at 11:53 AM, Aaron Kromer <[email protected]> wrote:
> In Ruby each does not necessarily return a meaningful value (it could be > nil or self for the object). You are stubbing a return value but each is > used to yield to a block; which the stub does not do. Is this object > actually an array? I'm a bit confused by it's contract given your use of > each and next with it. > > In this situation, I generally would just suggest stubbing an array like > object, I would say to just provide an array. > > On Tue, Feb 24, 2015 at 9:40 AM, Nicholas Wieland <[email protected]> wrote: > >> On Monday, February 23, 2015 at 9:16:58 PM UTC+1, Myron Marston wrote: >>> >>> On Monday, February 23, 2015 at 5:54:18 AM UTC-8, Nicholas Wieland wrote: >>>> >>>> Hi I'm trying to test the return the value returned by a method that >>>> accepts a block, that should yield a double. >>>> >>>> https://gist.github.com/ngw/1375bef1dfb658074784 >>>> >>>> I don't know what I'm doing wrong, most probably I don't understand how >>>> to use the matched. Can someone help me out? >>>> >>>> ngw >>>> >>> >>> `yield_with_args` expects arguments, which specify what arguments you >>> expect to be yielded. You passed `yield_with_args` no args. I think you >>> want `yield_with_args(post)`. >>> >>> That said, you pasted only your code, and not the output RSpec is giving >>> you, so I'm not quite sure what isn't working how you expect. If there's >>> more to it than that, please post the RSpec failure you're getting. >>> >> >> Hi, I changed my spec but still having problems, I'm not able to stub an >> array-like object ... Thanks for your help! >> >> https://gist.github.com/ngw/3d1bcd738bd942b9aa17 >> >> ngw >> >> -- >> You received this message because you are subscribed to the Google Groups >> "rspec" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rspec/9bae3a32-c918-430e-a108-33468455e439%40googlegroups.com >> <https://groups.google.com/d/msgid/rspec/9bae3a32-c918-430e-a108-33468455e439%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/CAKCESdiFoZwMMRB8cXBOmoHA2Vgzp6K1pMCMn6y3FGcRzFdv1A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
