Sha256: 41269f922b328388d5251654f3ca05a8a73ae33ca4fd8cc9b3d492fbcb45fbac

Contents?: true

Size: 994 Bytes

Versions: 4

Compression:

Stored size: 994 Bytes

Contents

require 'test_helper'

class ActsAsCampaignTest < ActiveSupport::TestCase
	def epom_field(field)
		Campaign.epom_fields.key(field)
	end

	test 'fancy_method' do
	  	assert_raises NoMethodError do Campaign.fancy_method end
	end

	test 'save an campaign' do
		campaign = campaigns(:one)	  	

	  	assert	campaign.save
	  	assert_instance_of Fixnum, campaign.send(epom_field('id'))
	end

	test 'delete an campaign' do
		campaign = campaigns(:one)	  	

	  	assert	campaign.save
	  	assert_instance_of Fixnum, campaign.send(epom_field('id'))

	  	epom_id = campaign.send(epom_field('id'))
	  	assert campaign.destroy
	end

	test 'epom methods' do
		campaign = campaigns(:one)	  	

	  	assert	campaign.save
	  	assert_instance_of Fixnum, campaign.send(epom_field('id'))

		response = Campaign.get_campaign({:campaignId => campaign.send(epom_field('id'))}, {})
		assert_equal campaign.send(epom_field('id')), response['id']
		assert_equal campaign.send(epom_field('name')), response['name']
		
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
epom_rails-0.4.5 test/epom_rails/acts_as_campaign_test.rb
epom_rails-0.4.2 test/epom_rails/acts_as_campaign_test.rb
epom_rails-0.4.1 test/epom_rails/acts_as_campaign_test.rb
epom_rails-0.3 test/epom_rails/acts_as_campaign_test.rb