コード例 #1
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_browse_archive(self):
     uri = str(OE1LibraryUri(OE1UriType.ARCHIVE))
     result = self.library.browse(uri)
     self.assertEqual(len(result), 2)
     self.assertEqual(result[0].type, Ref.DIRECTORY)
     self.assertEqual(result[0].uri, 'oe1:archive:1')
     self.assertEqual(result[0].name, 'Day1')
コード例 #2
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_lookup_archive_day(self):
     uri = str(OE1LibraryUri(OE1UriType.ARCHIVE_DAY, '20140914'))
     result = self.library.lookup(uri)
     self.client_mock.get_day.assert_called_once_with('20140914')
     self.assertEqual(len(result), 3)
     self.assertEqual(result[0].type, Ref.TRACK)
     self.assertEqual(result[0].uri, 'oe1:archive:20140914:1')
     self.assertEqual(result[0].name, '01:00 Item1')
コード例 #3
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_lookup_archive_item(self):
     uri = str(OE1LibraryUri(OE1UriType.ARCHIVE_ITEM, '20140914',
                             '1234567'))
     result = self.library.lookup(uri)
     self.client_mock.get_item.assert_called_once_with(
         '20140914', '1234567')
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].uri, 'oe1:archive:20140914:1')
     self.assertEqual(result[0].name, '01:00 Item1')
コード例 #4
0
    def translate_uri(self, uri):
        try:
            library_uri = OE1LibraryUri.parse(uri)
        except InvalidOE1Uri:
            return None

        if library_uri.uri_type == OE1UriType.LIVE:
            return OE1Client.LIVE

        if library_uri.uri_type == OE1UriType.CAMPUS:
            return OE1Client.CAMPUS

        if library_uri.uri_type == OE1UriType.ARCHIVE_ITEM:
            return self.client.get_item_url(library_uri.day_id,
                                            library_uri.item_id)
コード例 #5
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_create_archive_uri(self):
     parsed_uri = OE1LibraryUri(OE1UriType.ARCHIVE)
     self.assertEqual(str(parsed_uri), 'oe1:archive')
コード例 #6
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_create_campus_uri(self):
     parsed_uri = OE1LibraryUri(OE1UriType.CAMPUS)
     self.assertEqual(str(parsed_uri), 'oe1:campus')
コード例 #7
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_create_root_uri(self):
     parsed_uri = OE1LibraryUri(OE1UriType.ROOT)
     self.assertEqual(str(parsed_uri), 'oe1:directory')
コード例 #8
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_browse_root(self):
     uri = str(OE1LibraryUri(OE1UriType.ROOT))
     result = self.library.browse(uri)
     self.assertEqual(len(result), 3)
コード例 #9
0
ファイル: test_library.py プロジェクト: tischlda/mopidy-oe1
 def test_parse_day_uri(self):
     uri = 'oe1:archive:20140914'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE_DAY)
     self.assertEqual(result.day_id, '20140914')
コード例 #10
0
ファイル: test_library.py プロジェクト: tischlda/mopidy-oe1
 def test_parse_campus_uri(self):
     uri = 'oe1:campus'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.CAMPUS)
コード例 #11
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_lookup_campus(self):
     uri = str(OE1LibraryUri(OE1UriType.CAMPUS))
     result = self.library.lookup(uri)
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].uri, uri)
     self.assertEqual(result[0].name, 'Campus')
コード例 #12
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_lookup_live(self):
     uri = str(OE1LibraryUri(OE1UriType.LIVE))
     result = self.library.lookup(uri)
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].uri, uri)
     self.assertEqual(result[0].name, 'Live')
コード例 #13
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_browse_unlookable_uri(self):
     uri = str(OE1LibraryUri(OE1UriType.ROOT))
     result = self.library.lookup(uri)
     self.assertEqual(result, [])
コード例 #14
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_parse_root_uri(self):
     uri = 'oe1:directory'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ROOT)
コード例 #15
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_create_day_uri(self):
     parsed_uri = OE1LibraryUri(OE1UriType.ARCHIVE_DAY, '20140914')
     self.assertEqual(str(parsed_uri), 'oe1:archive:20140914')
コード例 #16
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_parse_campus_uri(self):
     uri = 'oe1:campus'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.CAMPUS)
コード例 #17
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_create_item_uri(self):
     parsed_uri = OE1LibraryUri(OE1UriType.ARCHIVE_ITEM, '20140914',
                                '382176')
     self.assertEqual(str(parsed_uri), 'oe1:archive:20140914:382176')
コード例 #18
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_parse_archive_uri(self):
     uri = 'oe1:archive'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE)
コード例 #19
0
ファイル: test_library.py プロジェクト: tischlda/mopidy-oe1
 def test_parse_root_uri(self):
     uri = 'oe1:directory'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ROOT)
コード例 #20
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_parse_day_uri(self):
     uri = 'oe1:archive:20140914'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE_DAY)
     self.assertEqual(result.day_id, '20140914')
コード例 #21
0
ファイル: test_library.py プロジェクト: tischlda/mopidy-oe1
 def test_parse_archive_uri(self):
     uri = 'oe1:archive'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE)
コード例 #22
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_parse_item_uri(self):
     uri = 'oe1:archive:20140914:382176'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE_ITEM)
     self.assertEqual(result.day_id, '20140914')
     self.assertEqual(result.item_id, '382176')
コード例 #23
0
ファイル: test_library.py プロジェクト: tischlda/mopidy-oe1
 def test_parse_item_uri(self):
     uri = 'oe1:archive:20140914:382176'
     result = OE1LibraryUri.parse(uri)
     self.assertEqual(result.uri_type, OE1UriType.ARCHIVE_ITEM)
     self.assertEqual(result.day_id, '20140914')
     self.assertEqual(result.item_id, '382176')
コード例 #24
0
ファイル: test_library.py プロジェクト: shuber2/mopidy-oe1
 def test_browse_unbrowsable_uri(self):
     uri = str(OE1LibraryUri(OE1UriType.LIVE))
     result = self.library.browse(uri)
     self.assertEqual(result, [])