Sha256: f748114dd252970fbbcd6ccb847d65e902e8eb69b65ca7593b1140cbf92f46dc

Contents?: true

Size: 1.06 KB

Versions: 5

Compression:

Stored size: 1.06 KB

Contents

require 'minitest/autorun'
require 'vcr'
require 'webmock/minitest'
require './lib/kiwicourse.rb'
require './spec/courses_id_data.rb'
require './spec/courses_name_data.rb'
require './spec/courses_url_data.rb'
require './spec/courses_date_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 COURSES_URLS_LIST.sort
    end
    it 'should return an array include date' do
      courses_dates = sc.course_date
      courses_dates.sort.must_equal COURSES_DATE_LIST.sort
    end
    it 'should return an array include courses ID' do
      course_ids = sc.course_id
      course_ids.must_equal COURSES_ID_LIST
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kiwicourse-0.5.3 spec/coursesdesc_spec.rb
kiwicourse-0.5.2 spec/coursesdesc_spec.rb
kiwicourse-0.5.1 spec/coursesdesc_spec.rb
kiwicourse-0.5.0 spec/coursesdesc_spec.rb
kiwicourse-0.4.2 spec/coursesdesc_spec.rb