<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 27 Jul 2010, at 14:43, Riccardo Tacconi wrote:</div><br><blockquote type="cite"><div class="gmail_quote">On 27 July 2010 13:21, Murray Steele <span dir="ltr"><<a href="mailto:murray.steele@gmail.com">murray.steele@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex; position: static; z-index: auto; "><div class="gmail_quote"><div><div><div class="im">    should "delete :destroy participations" do<br>
</div>
      app = ApplicationController.new</div><div class="im"><div>      puts app.response.body</div><div>      assert_difference('Participation.count', -1) do<br>        delete :destroy, :id => @p.to_param<br>      end<br>

    end<br><br></div></div></div></div></blockquote><div><br><b>Ok, but it does not print anything</b><br> </div></div></blockquote><br></div><div>To caveat, I'm not massively familiar with either Test::Unit or Shoulda, but I can't quite see what this ApplicationController instance you're creating has to do with the request that your test is making. if you look in the testing guide: <a href="http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers">http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers</a>, you'll see that the request methods (like delete in your code) populate an instance variable called @response with the response of the request. try inspecting the body of this object in order to see what the response of your request was.</div><div><br></div><div>Cheers,</div><div><br></div><div>Tim</div><div><br></div><div><br></div></body></html>