Sha256: 96fdccc8d56e5459b9e139bf433c64735bf397ddc531482eccaeff3650dc9ab6
Contents?: true
Size: 1.37 KB
Versions: 5
Compression:
Stored size: 1.37 KB
Contents
require File.dirname(__FILE__) + '/helper' class ChannelTest < OpenX::TestCase test "create" do channel = Channel.create!(params) assert_not_nil channel params.each do |k,v| assert_equal(v, channel.send(:"#{k}")) end channel.destroy end test "find" do found = Channel.find(channel.id) assert_not_nil found assert_equal(channel, found) end test "find_all" do channel # Create one channels = Channel.find(:all, publisher.id) assert_equal channels.sort, publisher.channels.sort assert_equal 1, channels.size end test "destroy" do assert_not_nil channel id = channel.id assert_nothing_raised { channel.destroy } assert_raises(XMLRPC::FaultException) { Channel.find(id) } end test "update" do channel channel.name = 'tenderlove' channel.save! found = Channel.find(channel.id) assert_equal('tenderlove', found.name) end test "getting/setting targeting" do assert_equal [], channel.targeting assert_nothing_raised { channel.targeting = targeting_rules } assert_equal targeting_rules, channel.targeting end private def params @params ||= { :publisher => publisher, :name => "Channel - #{Time.now}", :comments => 'Random Comments', :description => 'Random Description' } end end
Version data entries
5 entries across 5 versions & 2 rubygems