Sha256: a06df487762b6c88bc0c516fb3df62fcdc7be51870def3619b4eab8e7bd8c03d

Contents?: true

Size: 722 Bytes

Versions: 6

Compression:

Stored size: 722 Bytes

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'

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 name of url' do
      courses_urls = sc.course_url
      courses_urls.sort.must_equal URLS_LIST.sort
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kiwicourse-0.2.1 spec/coursesdesc_spec.rb
kiwicourse-0.2.0 spec/coursesdesc_spec.rb
kiwicourse-0.1.3 spec/coursesdesc_spec.rb
kiwicourse-0.1.2 spec/coursesdesc_spec.rb
kiwicourse-0.1.1 spec/coursesdesc_spec.rb
kiwicourse-0.1.0 spec/coursesdesc_spec.rb