Sha256: e95fd654b7aa49cc129469b0174807ee70812c6c74e92a96ae9df4b12ad1c3f3
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
require 'test_helper' class ActsAsZoneTest < ActiveSupport::TestCase def epom_field(field) EpomRails.config.zone[:fields].key(field) end test 'fancy_method' do assert_raises NoMethodError do Zone.fancy_method end end test 'save an zone' do unless EpomRails.config.offline zone = zones(:two) zone.epom_id = nil assert zone.save assert_instance_of Fixnum, zone.send(epom_field('id')) # testing update_zone assert zone.update name: 'otro string' end end test 'delete an zone' do unless EpomRails.config.offline zone = zones(:two) zone.epom_id = nil assert zone.save assert_instance_of Fixnum, zone.send(epom_field('id')) epom_id = zone.send(epom_field('id')) assert zone.destroy end end test 'epom methods' do unless EpomRails.config.offline zone = zones(:two) zone.epom_id = nil assert zone.save assert_instance_of Fixnum, zone.send(epom_field('id')) response = Zone.get_zone_placements({:zoneId => zone.send(epom_field('id'))}, {}) assert_instance_of Array, response end end test 'belongs_to config' do assert [{:name => 'publisher', :epom_element => 'Site', :model => 'Publisher'}], EpomRails.config.zone[:belongs_to] end test 'belongs to publisher' do zone = zones(:one) publisher = publishers(:one) zone.publisher = publisher # ensure epom id is setted publisher.save assert Publisher.find(zone.publisher_id), zone.publisher end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
epom_rails-1.3.2 | test/epom_rails/acts_as_zone_test.rb |