Тестирование рельсов Metal / Rack с RSpec?

Скажем, у меня есть класс Metal с именем Preview. Как я могу проверить это с RSpec?

Когда я пытаюсь:

require 'spec_helper'

describe Preview do

  it "should return the posted content" do
    post "/preview", :content => "*title*"
    response.body.should == "*title*"
  end

end

Я получил:

undefined method `post' for #<ActiveSupport::TestCase::Subclass_1:0x1058b3098>

Похоже, что RSpec не загружает:post метод, если тест явно не для контроллера. Я пытался указать:type => :controller но безрезультатно.

Ответы на вопрос(2)

Ваш ответ на вопрос