23 lines
701 B
Ruby
23 lines
701 B
Ruby
|
require 'minitest/autorun'
|
||
|
require 'webdrivers/chromedriver'
|
||
|
require 'vcr'
|
||
|
require_relative '../../lib/lunch_scraper'
|
||
|
|
||
|
VCR.configure do |config|
|
||
|
config.cassette_library_dir = "test/cassettes/"
|
||
|
config.ignore_hosts('127.0.0.1')
|
||
|
config.ignore_hosts(*(ObjectSpace.each_object(Webdrivers::Common.singleton_class).to_a - [Webdrivers::Common]).map { |driver| URI(driver.base_url).host })
|
||
|
config.hook_into :webmock
|
||
|
end
|
||
|
|
||
|
class LunchScraperTest < MiniTest::Spec
|
||
|
describe "Getting today's lunch" do
|
||
|
it 'can parse out the correct lunch items' do
|
||
|
VCR.use_cassette('14Aug2019-Lunch') do
|
||
|
@lunch = LunchScraper.new(Date.today)
|
||
|
puts @lunch.today.inspect
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|