Sha256: ad019a398191fa5f33e89b99cba91b96ac689caf13e825c144bc83c8a7f04623
Contents?: true
Size: 1.88 KB
Versions: 3
Compression:
Stored size: 1.88 KB
Contents
require 'test_helper' class ActsAsPlacementTest < ActiveSupport::TestCase def epom_field(field) EpomRails.config.placement[:fields].key(field) end test 'fancy_method' do assert_raises NoMethodError do Placement.fancy_method end end test 'save an placement' do unless EpomRails.config.offline placement = placements(:two) placement.epom_id = nil assert placement.save assert_instance_of Fixnum, placement.send(epom_field('id')) # testing save_placement epom_response = Epom::Placement.get_placement_summary({}, {:placementIds => placement.send(epom_field('id'))}) assert_instance_of Array, epom_response epom_placement = epom_response.find{|a| a['id'] == placement.send(epom_field('id'))} assert_equal placement.send(epom_field('name')), epom_placement['name'] # # testing update_placement assert placement.update name: 'otro string' epom_response = Epom::Placement.get_placement_summary({}, {:placementIds => placement.send(epom_field('id'))}) assert_instance_of Array, epom_response epom_placement = epom_response.find{|a| a['id'] == placement.send(epom_field('id'))} assert_equal placement.send(epom_field('name')), epom_placement['name'] end end test 'delete an placement' do unless EpomRails.config.offline placement = placements(:two) placement.epom_id = nil assert placement.save assert_instance_of Fixnum, placement.send(epom_field('id')) epom_id = placement.send(epom_field('id')) assert placement.destroy end end test 'epom methods' do unless EpomRails.config.offline placement = placements(:two) placement.epom_id = nil assert placement.save assert_instance_of Fixnum, placement.send(epom_field('id')) epom_response = Epom::Placement.get_placement_summary({}, {:placementIds => placement.send(epom_field('id'))}) assert_instance_of Array, epom_response end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
epom_rails-1.3.6 | test/epom_rails/acts_as_placement_test.rb |
epom_rails-1.3.5 | test/epom_rails/acts_as_placement_test.rb |
epom_rails-1.3.2 | test/epom_rails/acts_as_placement_test.rb |