Hi there, try:

PdfHelper.should_recieve(:create_pdf).with(user, file)

On Sun, Sep 16, 2012 at 1:01 AM, Adnan <[email protected]> wrote:

> Hello,
>
> Here is my *pdf_helper.rb* => http://pastebin.com/QU1kTKXk. I want to
> test, if self.create method can take more than two arguments. But, when I
> try to run my test. It showed
>
> *PdfHelper Should have two arguments
>      Failure/Error:
> create_pdf.should_receive(object,template).with(user,file)
>      NameError:
>        undefined local variable or method `create_pdf' for
> #<RSpec::Core::ExampleGroup::Nested_1:0xabf72f0>
>      # ./pdf_helper_spec.rb:13:in `block (2 levels) in <top (required)>'
>
> *here is my pdf_helper_spec.rb file:
>
> *
> require 'pdf_helper'
>
>     describe "PdfHelper" do
>         it "Should be in public folder" do
>             file = File.new ("#{Rails.root}/public/pdf")
>             File.exist?(file).should be_true
>           end
>
>           it "Should have two arguments" do
>               file =
> File.new("#{Rails.root}/public/pdf/templates/chbox.pdf")
>               user = User.create(:first_name => "mark", :last_name =>
> "jhon", :account_number => "3442", :phone_number => "23333333")
>               create_pdf.should_receive(object,template).with(user,file)
>         end
>     end*
> *
> *how can I fix that?
>
> Thanks
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-/Cco_azHqoCsJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to