Как мне проверить этот метод Синатры? - PullRequest
0 голосов
/ 15 сентября 2010

Тривиальное приложение Синатра:

require 'rubygems'
require 'sinatra/base'
require 'haml'

class InfoController < Sinatra::Base
  get "/" do
    haml :index
  end
end

И мой тест:

describe InfoController do
  include Rack::Test::Methods

  def app
    InfoController
  end

  it "should return the index page when visiting the root of the site" do    
    get '/'
    last_response.should be_ok
  end
end

Но я не хочу проверять, работал ли метод haml, я просто хочу проверить, что представление индекса было обработано.

Как бы вы это проверили? Переопределить метод haml? Как-нибудь издеваться над haml методом?

1 Ответ

0 голосов
/ 15 сентября 2010

А как насчет проверки фактической разметки, которая была визуализирована?

last_response.body.should соответствия (/ ваш текст /)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...