def test_GitHubApiDefault(self):
        top_level_type = 'application'
        sub_type = 'json'
        mime_type = '{top_level_type}/{sub_type}'.format(
            top_level_type=top_level_type, sub_type=sub_type)
        char_set = 'utf-8'
        content_type = '{mime_type}; charset={char_set}'.format(
            mime_type=mime_type, char_set=char_set)
        response = Response()
        #        c = Response.__Headers.__ContentType(content_type)

        res = requests.Response()
        res.headers = {}
        res.headers[
            'Content-Type'] = '{mime_type}; charset={char_set};'.format(
                mime_type=mime_type, char_set=char_set)
        h = response._Response__Headers(res)
        c = h._Headers__ContentType(content_type)
        self.assertEqual(content_type, c.String)
        print(c.String)
        print(c.MimeType.TopLevelType)
        print(c.MimeType.String)
        self.assertEqual(mime_type, c.MimeType.String)
        self.assertTrue('charset' in c.Parameters.keys())
        self.assertEqual(char_set, c.Parameters['charset'])
        self.assertEqual(top_level_type, c.MimeType.TopLevelType)
        self.assertEqual(sub_type, c.MimeType.SubType.String)
        self.assertEqual(None, c.MimeType.SubType.Facet)
        self.assertEqual(None, c.MimeType.SubType.Suffix)
        self.assertEqual(sub_type, c.MimeType.SubType.MediaType)