Ejemplo n.º 1
0
    def test_access_allowed_or_raise(self):
        mocked_episode = MagicMock()
        mocked_episode.owner_user_id = 1

        result = episode_operation.access_allowed_or_raise(1, mocked_episode)

        self.assertEqual(mocked_episode, result)
Ejemplo n.º 2
0
    def test_iter(self):
        show = MagicMock()
        show.owner_user_id = 1
        show.id = 2
        audio = MagicMock()
        audio.id = 3
        episode = models.Episode(
            show, 'my title', 'my subtitle', 'my description', audio.id,
            models.Episode.DraftStatus.scheduled.name,
            datetime.datetime.now(datetime.timezone.utc), False, 4, 'my alias')
        episode.id = 4
        episode.guid = uuid.uuid4().hex
        episode.update_datetime = datetime.datetime.now(datetime.timezone.utc)
        episode.create_datetime = datetime.datetime.now(datetime.timezone.utc)
        episode.published_datetime = \
            datetime.datetime.now(datetime.timezone.utc)

        episode_d = dict(episode)

        self.assertEqual(16, len(episode_d))
        self.assertEqual(episode.owner_user_id, episode_d.get('owner_user_id'))
        self.assertEqual(episode.show_id, episode_d.get('show_id'))
        self.assertEqual(episode.id, episode_d.get('id'))
        self.assertEqual(episode.title, episode_d.get('title'))
        self.assertEqual(episode.subtitle, episode_d.get('subtitle'))
        self.assertEqual(episode.description, episode_d.get('description'))
        self.assertEqual(episode.audio_id, episode_d.get('audio_id'))
        self.assertEqual(episode.explicit, episode_d.get('explicit'))
        self.assertEqual(episode.guid, episode_d.get('guid'))
        self.assertEqual(episode.image_id, episode_d.get('image_id'))
        self.assertEqual(episode.alias, episode_d.get('alias'))
        self.assertEqual(episode.draft_status,
                         episode_d.get('draft_status'))
        self.assertEqual(str(episode.scheduled_datetime),
                         episode_d.get('scheduled_datetime'))
        self.assertEqual(str(episode.update_datetime),
                         episode_d.get('update_datetime'))
        self.assertEqual(str(episode.create_datetime),
                         episode_d.get('create_datetime'))
        self.assertEqual(str(episode.published_datetime),
                         episode_d.get('published_datetime'))
Ejemplo n.º 3
0
    def test_access_allowed_or_raise_raise(self):
        mocked_episode = MagicMock()
        mocked_episode.owner_user_id = 1

        with self.assertRaises(exception.AccessNotAllowedError):
            episode_operation.access_allowed_or_raise(2, mocked_episode)