コード例 #1
0
ファイル: theme_resource.py プロジェクト: AvdN/muntjac
    def getMIMEType(self):
        """@see: L{IResource.getMIMEType}"""

        # FIXME: circular import
        from muntjac.service.file_type_resolver import FileTypeResolver

        return FileTypeResolver.getMIMEType(self.getResourceId())
コード例 #2
0
    def getMIMEType(self):
        """@see: L{IResource.getMIMEType}"""

        # FIXME: circular import
        from muntjac.service.file_type_resolver import FileTypeResolver

        return FileTypeResolver.getMIMEType(self.getResourceId())
コード例 #3
0
    def getMIMEType(self):
        """Gets the MIME type of the resource.

        @see: L{muntjac.terminal.resource.IResource.getMIMEType}
        """
        if self._mimeType is None:
            self._mimeType = FileTypeResolver.getMIMEType(self.getURL())
        return self._mimeType
コード例 #4
0
ファイル: file_type_resolver.py プロジェクト: rwl/muntjac
    def testCustomMimeType(self):
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE, FileTypeResolver.getMIMEType("muntjac.foo"))

        FileTypeResolver.addExtension("foo", "Muntjac Foo/Bar")
        FileTypeResolver.addExtension("FOO2", "Muntjac Foo/Bar2")

        self.assertEquals("Muntjac Foo/Bar", FileTypeResolver.getMIMEType("muntjac.foo"))

        self.assertEquals("Muntjac Foo/Bar2", FileTypeResolver.getMIMEType("muntjac.Foo2"))
コード例 #5
0
ファイル: file_type_resolver.py プロジェクト: rwl/muntjac
 def testExtensionCase(self):
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.jpg"))
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.jPg"))
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPG"))
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPEG"))
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.Jpeg"))
     self.assertEquals("image/jpeg", FileTypeResolver.getMIMEType("abc.JPE"))
コード例 #6
0
    def testCustomMimeType(self):
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType('muntjac.foo'))

        FileTypeResolver.addExtension('foo', 'Muntjac Foo/Bar')
        FileTypeResolver.addExtension('FOO2', 'Muntjac Foo/Bar2')

        self.assertEquals('Muntjac Foo/Bar',
                FileTypeResolver.getMIMEType('muntjac.foo'))

        self.assertEquals('Muntjac Foo/Bar2',
                FileTypeResolver.getMIMEType('muntjac.Foo2'))
コード例 #7
0
    def testCustomMimeType(self):
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType('muntjac.foo'))

        FileTypeResolver.addExtension('foo', 'Muntjac Foo/Bar')
        FileTypeResolver.addExtension('FOO2', 'Muntjac Foo/Bar2')

        self.assertEquals('Muntjac Foo/Bar',
                FileTypeResolver.getMIMEType('muntjac.foo'))

        self.assertEquals('Muntjac Foo/Bar2',
                FileTypeResolver.getMIMEType('muntjac.Foo2'))
コード例 #8
0
 def testExtensionCase(self):
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.jpg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.jPg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPG'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPEG'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.Jpeg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPE'))
コード例 #9
0
 def testExtensionCase(self):
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.jpg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.jPg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPG'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPEG'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.Jpeg'))
     self.assertEquals('image/jpeg',
             FileTypeResolver.getMIMEType('abc.JPE'))
コード例 #10
0
ファイル: file_type_resolver.py プロジェクト: rwl/muntjac
    def testMimeTypes(self):
        plainFlash = "MyFlash.swf"
        plainText = "/a/b/MyFlash.txt"
        plainHtml = "c:\\MyFlash.html"

        # Flash
        self.assertEquals(FileTypeResolver.getMIMEType(plainFlash), self._FLASH_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainFlash + "?param1=value1")), self._FLASH_MIME_TYPE)
        self.assertEquals(
            FileTypeResolver.getMIMEType((plainFlash + "?param1=value1&param2=value2")), self._FLASH_MIME_TYPE
        )

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainText), self._TEXT_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainText + "?param1=value1")), self._TEXT_MIME_TYPE)
        self.assertEquals(
            FileTypeResolver.getMIMEType((plainText + "?param1=value1&param2=value2")), self._TEXT_MIME_TYPE
        )

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainHtml), self._HTML_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainHtml + "?param1=value1")), self._HTML_MIME_TYPE)
        self.assertEquals(
            FileTypeResolver.getMIMEType((plainHtml + "?param1=value1&param2=value2")), self._HTML_MIME_TYPE
        )

        # Filename missing
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE, FileTypeResolver.getMIMEType(""))
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE, FileTypeResolver.getMIMEType("?param1"))
コード例 #11
0
 def getMIMEType(self):
     """@see: IResource.getMIMEType"""
     if self._MIMEType is not None:
         return self._MIMEType
     return FileTypeResolver.getMIMEType(self._filename)
コード例 #12
0
ファイル: class_resource.py プロジェクト: Lemoncandy/muntjac
    def getMIMEType(self):
        """Gets the MIME type of this resource.

        @see: L{muntjac.terminal.resource.IResource.getMIMEType}
        """
        return FileTypeResolver.getMIMEType(self._resourceName)
コード例 #13
0
ファイル: file_resource.py プロジェクト: fbeneventi/muntjac
 def getMIMEType(self):
     """@see: L{IResource.getMIMEType}"""
     return FileTypeResolver.getMIMEType(self._sourceFile)
コード例 #14
0
ファイル: stream_resource.py プロジェクト: fbeneventi/muntjac
 def getMIMEType(self):
     """@see: IResource.getMIMEType"""
     if self._MIMEType is not None:
         return self._MIMEType
     return FileTypeResolver.getMIMEType(self._filename)
コード例 #15
0
    def testMimeTypes(self):
        plainFlash = 'MyFlash.swf'
        plainText = '/a/b/MyFlash.txt'
        plainHtml = 'c:\\MyFlash.html'

        # Flash
        self.assertEquals(FileTypeResolver.getMIMEType(plainFlash),
                self._FLASH_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainFlash +
                '?param1=value1')), self._FLASH_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainFlash +
                '?param1=value1&param2=value2')), self._FLASH_MIME_TYPE)

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainText),
                self._TEXT_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainText +
                '?param1=value1')), self._TEXT_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainText +
                '?param1=value1&param2=value2')), self._TEXT_MIME_TYPE)

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainHtml),
                self._HTML_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainHtml +
                '?param1=value1')), self._HTML_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainHtml +
                '?param1=value1&param2=value2')), self._HTML_MIME_TYPE)

        # Filename missing
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType(''))
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType('?param1'))
コード例 #16
0
    def testMimeTypes(self):
        plainFlash = 'MyFlash.swf'
        plainText = '/a/b/MyFlash.txt'
        plainHtml = 'c:\\MyFlash.html'

        # Flash
        self.assertEquals(FileTypeResolver.getMIMEType(plainFlash),
                self._FLASH_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainFlash +
                '?param1=value1')), self._FLASH_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainFlash +
                '?param1=value1&param2=value2')), self._FLASH_MIME_TYPE)

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainText),
                self._TEXT_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainText +
                '?param1=value1')), self._TEXT_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainText +
                '?param1=value1&param2=value2')), self._TEXT_MIME_TYPE)

        # Plain text
        self.assertEquals(FileTypeResolver.getMIMEType(plainHtml),
                self._HTML_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainHtml +
                '?param1=value1')), self._HTML_MIME_TYPE)
        self.assertEquals(FileTypeResolver.getMIMEType((plainHtml +
                '?param1=value1&param2=value2')), self._HTML_MIME_TYPE)

        # Filename missing
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType(''))
        self.assertEquals(FileTypeResolver.DEFAULT_MIME_TYPE,
                FileTypeResolver.getMIMEType('?param1'))
コード例 #17
0
ファイル: file_resource.py プロジェクト: Lemoncandy/muntjac
 def getMIMEType(self):
     """@see: L{IResource.getMIMEType}"""
     return FileTypeResolver.getMIMEType(self._sourceFile)
コード例 #18
0
    def getMIMEType(self):
        """Gets the MIME type of this resource.

        @see: L{muntjac.terminal.resource.IResource.getMIMEType}
        """
        return FileTypeResolver.getMIMEType(self._resourceName)