Sha256: 2769b042e71435957927161ecd565802f72b4faae12ca6e09cb675d3debc8a45
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require 'test_helper' class ActsAsBannerTest < ActiveSupport::TestCase def epom_field(field) EpomRails.config.banner[:fields].key(field) end test 'fancy_method' do assert_raises NoMethodError do Banner.fancy_method end end test 'save an banner' do unless EpomRails.config.offline banner = banners(:two) banner.epom_id = nil assert banner.save assert_instance_of Fixnum, banner.send(epom_field('id')) end end test 'delete an banner' do unless EpomRails.config.offline banner = banners(:two) banner.epom_id = nil banner.save assert banner.save assert_instance_of Fixnum, banner.send(epom_field('id')) epom_id = banner.send(epom_field('id')) assert banner.destroy end end test 'epom methods' do unless EpomRails.config.offline banner = banners(:two) banner.epom_id = nil assert banner.save assert_instance_of Fixnum, banner.send(epom_field('id')) response = Banner.get_banner({:bannerId => banner.send(epom_field('id'))}, {}) assert_equal banner.campaign.epom_id, response['campaignId'] assert_equal banner.weight, response['weight'] assert_equal banner.url, response['url'] assert_equal banner.name, response['name'] assert_equal banner.image_banner_link, response['imageBannerLink'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
epom_rails-1.3.2 | test/epom_rails/acts_as_banner_test.rb |