@@ -60,6 +60,18 @@ def test_summary
6060 assert_maker_itunes_summary ( %w( items last ) )
6161 end
6262
63+ def test_season
64+ assert_maker_itunes_season ( %w( items last ) )
65+ end
66+
67+ def test_episode
68+ assert_maker_itunes_episode ( %w( items last ) )
69+ end
70+
71+ def test_episodeType
72+ assert_maker_itunes_episodeType ( %w( items last ) )
73+ end
74+
6375 def test_title
6476 assert_maker_itunes_title ( %w( channel ) )
6577 assert_maker_itunes_title ( %w( items last ) )
@@ -508,6 +520,54 @@ def assert_maker_itunes_summary(maker_readers, feed_readers=nil)
508520 end
509521 end
510522
523+ def assert_maker_itunes_season ( maker_readers , feed_readers = nil )
524+ _wrap_assertion do
525+ feed_readers ||= maker_readers
526+ season = 1
527+ rss20 = ::RSS ::Maker . make ( "rss2.0" ) do |maker |
528+ setup_dummy_channel ( maker )
529+ setup_dummy_item ( maker )
530+
531+ target = chain_reader ( maker , maker_readers )
532+ target . itunes_season = season
533+ end
534+ target = chain_reader ( rss20 , feed_readers )
535+ assert_equal ( season , target . itunes_season )
536+ end
537+ end
538+
539+ def assert_maker_itunes_episode ( maker_readers , feed_readers = nil )
540+ _wrap_assertion do
541+ feed_readers ||= maker_readers
542+ episode = 1
543+ rss20 = ::RSS ::Maker . make ( "rss2.0" ) do |maker |
544+ setup_dummy_channel ( maker )
545+ setup_dummy_item ( maker )
546+
547+ target = chain_reader ( maker , maker_readers )
548+ target . itunes_episode = episode
549+ end
550+ target = chain_reader ( rss20 , feed_readers )
551+ assert_equal ( episode , target . itunes_episode )
552+ end
553+ end
554+
555+ def assert_maker_itunes_episodeType ( maker_readers , feed_readers = nil )
556+ _wrap_assertion do
557+ feed_readers ||= maker_readers
558+ episodeType = "Trailer"
559+ rss20 = ::RSS ::Maker . make ( "rss2.0" ) do |maker |
560+ setup_dummy_channel ( maker )
561+ setup_dummy_item ( maker )
562+
563+ target = chain_reader ( maker , maker_readers )
564+ target . itunes_episodeType = episodeType
565+ end
566+ target = chain_reader ( rss20 , feed_readers )
567+ assert_equal ( episodeType , target . itunes_episodeType )
568+ end
569+ end
570+
511571 def assert_maker_itunes_title ( maker_readers , feed_readers = nil )
512572 _wrap_assertion do
513573 feed_readers ||= maker_readers
0 commit comments