2015-08-12 4 views
0

Мой вопрос: у меня есть модуль, который возвращается к контроллеру, и я хочу проверить его с помощью RSpec, но это не класс/нет класса внутри модуля, это просто метод, и как бы я тестировал пример методы возвращают значения, вот что я в настоящее время в моем модуле,Тестирование метода с RSpec? (Rails)

require 'rspec' 

module LeagueModule 
    module ScrapeProPlayers 

    def scrape 
     players = [] 
     return players 
    end 

    end 
end 

describe LeagueModule::ScrapeProPlayers do 
    it "Check for any pro players" do 
    host = Object.new.extend(LeagueModule::ScrapeProPlayers) 
    host.scrape.should == 0 

    end 
end 
+0

Что случилось с тем, что у вас есть в настоящее время? Работает? Если нет, какая ошибка? –

+0

, когда я запускаю тест, он просто говорит один неудачный пример, но он должен проходить мимо –

ответ

0

Хорошо, я понял это это, во-первых, я не использую из «должен» его лучше использовать «ожидать», и это было неправильный способ его написания:

describe LeagueModule::ScrapeProPlayers do 
    it "Check for any pro players" do 
    host = Object.new.extend(LeagueModule::ScrapeProPlayers) 
    result = host.scrape 
    expect(result.length).to eq(0) 
    end 
end