Sha256: b9bcd8e8c375bad0c23dfc13d19c3eafc2230c097dc5a4f77ea08aefa602785d
Contents?: true
Size: 855 Bytes
Versions: 2
Compression:
Stored size: 855 Bytes
Contents
require File.expand_path('../test_helper', __FILE__) module MeducationSDK class ResourceTest < Minitest::Test def self.test_resource(klass, url) define_method :klass do klass end define_method :url do url end class_eval do def test_path assert_equal url, klass.path end def test_generates_find_url id = 7 Loquor::HttpAction::Get.expects(:get).with("#{url}/#{id}", anything()) klass.find(id) end end end { "Item::Comment" => Comment, "KnowledgeBank::Question" => KnowledgeBankQuestion }.each do |meducation_type, sdk_class| define_method "test_class_for_#{meducation_type.underscore.gsub("/", "_")}" do r = Resource.new({}) assert_equal sdk_class, r.class_for(meducation_type) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
meducation_sdk-1.5.0 | test/resource_test.rb |
meducation_sdk-1.4.4 | test/resource_test.rb |