diff --git a/podcasts/test_youtube.py b/podcasts/test_youtube.py
index e52734c..3722fba 100644
--- a/podcasts/test_youtube.py
+++ b/podcasts/test_youtube.py
@@ -91,6 +91,12 @@ class ResolveTests(TestCase):
self.assertEqual((found['title'], found['artwork']), ('', ''))
self.assertEqual(seen, [youtube.WATCH + 'aaaaaaaaaaa'])
+ def test_a_video_whose_details_hold_objects_still_names_its_channel(self):
+ page = (f'')
+ found, _ = self.resolve(youtube.WATCH + 'aaaaaaaaaaa', page)
+ self.assertEqual(found['feed'], f'{youtube.FEED}?channel_id={CHANNEL}')
+
def test_a_playlist_has_its_own_feed(self):
found, _ = self.resolve('https://www.youtube.com/playlist?list=PLabcdefghijk')
self.assertEqual(found['feed'], f'{youtube.FEED}?playlist_id=PLabcdefghijk')
diff --git a/podcasts/youtube.py b/podcasts/youtube.py
index e8e53e2..d15fe6c 100644
--- a/podcasts/youtube.py
+++ b/podcasts/youtube.py
@@ -38,6 +38,8 @@ _OWN_CHANNEL = (
r'"externalId":"(UC[\w-]{22})"',
r'