Revision 77b8a8e3 snf-pithos-app/pithos/api/test/views.py

b/snf-pithos-app/pithos/api/test/views.py
102 102
    def setUp(self):
103 103
        PithosAPITest.setUp(self)
104 104
        self.cname = self.create_container()[0]
105
        self.oname, self.odata = self.upload_object(self.cname)[:-1]
105
        self.oname, self.odata = self.upload_object(self.cname,
106
                                                    'φωτογραφία.JPG')[:-1]
106 107

  
107 108
        self.view_path = join_urls(get_service_path(
108 109
            pithos_settings.pithos_services, 'pithos_ui'), 'view')
......
141 142
        self.assertEqual(r.status_code, 200)
142 143
        self.assertTrue(r.content, self.odata)
143 144

  
145
        r = self.get('%s&disposition-type=inline' %
146
                     add_url_params(self.view_url, access_token='valid_token'))
147
        self.assertEqual(r.status_code, 200)
148
        self.assertTrue(r.content, self.odata)
149
        self.assertTrue('Content-Disposition' in r)
150
        self.assertTrue('inline' in r['Content-Disposition'])
151

  
152
        r = self.get('%s&disposition-type=attachment' %
153
                     add_url_params(self.view_url, access_token='valid_token'))
154
        self.assertEqual(r.status_code, 200)
155
        self.assertTrue(r.content, self.odata)
156
        self.assertTrue('Content-Disposition' in r)
157
        self.assertTrue('attachment' in r['Content-Disposition'])
158

  
144 159
    def test_forbidden(self):
145 160
        container = self.create_container(user='alice')[0]
146 161
        obj = self.upload_object(container, user='alice')[0]

Also available in: Unified diff