Sha256: cca134e072684323a5fbc92c0940508157d943d6a9c030ec378951b36aa57c28

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

require 'minitest/autorun'
require 'vcr'
require 'webmock/minitest'
require './lib/coursesdesc.rb'
require './spec/courses_name_test_data.rb'
require './spec/urls_test_data.rb'
require './spec/courses_date_data.rb'
require './spec/courses_id_test_data.rb'

VCR.configure do |config|
  config.cassette_library_dir = 'spec/fixtures/vcr_cassettes'
  config.hook_into :webmock
end

VCR.use_cassette('courses') do
  sc = KiwiScraper::ShareCourse.new
  describe 'Courses desc scrap' do
    it 'should return an array include name of courses' do
      courses_names = sc.course_name
      courses_names.sort.must_equal COURSES_NAME_LIST.sort
    end
    it 'should return an array include url' do
      courses_urls = sc.course_url
      courses_urls.sort.must_equal URLS_LIST.sort
    end
    it 'should return an array include date' do
      courses_dates = sc.course_date
      courses_dates.sort.must_equal COURSES_DATE.sort
    end
    it 'should return an array include courses ID' do
      course_ids = sc.course_id
      # course_id.must_equl COURSES_ID
      course_ids.must_equal COURSES_ID
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kiwicourse-0.3.0 spec/coursesdesc_spec.rb