Guest User

Untitled

a guest
Jan 19th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. class SomeController < ApplicationController
  2. def some_methode
  3. some_var = some_value
  4. render text: some_var
  5. end
  6. end
  7.  
  8. assign(:some_var, some_other_value )
  9. controller.some_methode.stub(some_var: some_other_value )
  10. some_methode.stub(some_var: some_other_value )
  11. controller.some_methode.stub!(some_var: some_other_value )
  12. controller.some_methode.stub(:some_var).and_return(some_other_value )
  13.  
  14. it "assigns some_value to some_var" do
  15. get :some_method
  16. assigns(:some_var).should == some_value
  17. end
  18.  
  19. def some_method
  20. some_var = get_value
  21. render text: some_var
  22. end
  23.  
  24. private
  25.  
  26. def get_value
  27. some_value
  28. end
  29.  
  30. it "does something when some_var is assigned value_to_test" do
  31. controller.stub(:get_value).and_return(value_to_test)
  32. get :some_method
  33. ... should ...
  34. end
  35.  
  36. it "does something when passed value_to_test" do
  37. get :some_method, :some_var => value_to_test
  38. ... should ...
  39. end
Add Comment
Please, Sign In to add comment