Sha256: 61a5e43fa796b481b94e8b587b87ca1403a11c82d8245bf609ac7caa89c1739a
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require File.expand_path('../test_helper', __FILE__) module Loquor class RepresentationTest < Minitest::Test class FoobarRepresentation extend Representation::ClassMethods include Representation::InstanceMethods def build_path "/foobar" end def self.path "/foobar" end end def test_find_should_get_correct_path_with_simple_path id = 8 Loquor.expects(:get).with("/foobar/#{id}") FoobarRepresentation.find(id) end def test_find_each_should_get_correct_path Loquor.expects(:get).with("/foobar?&page=1&per=200").returns([]) FoobarRepresentation.find_each end def test_find_each_should_yield_block Loquor.expects(:get).returns([{id: 1}]) ids = [] FoobarRepresentation.find_each do |json| ids << json['id'] end end def test_where_should_get_correct_path_with_simple_path email = "foobar" Loquor.expects(:get).with("/foobar?email=#{email}") FoobarRepresentation.where(email: email).to_a end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
loquor-0.1.1 | test/representation_test.rb |
loquor-0.1.0 | test/representation_test.rb |