Project

General

Profile

Revision 77b7746d

ID77b7746d287c14989e0f03272d0ce2cea3fb77e7
Parent 24097891
Child ded8142d

Added by Francois POIROTTE over 7 years ago

[#1543] Compatibilité avec TurboGears 2.3.x

Change-Id: Ic87889229488dbc0f47b267bbd933e7b9f2ce5be
Refs: #1543

View differences:

vigigraph/tests/functional/test_search_form.py
5 5
"""
6 6
Suite de tests du formulaire de recherche de VigiGraph.
7 7
"""
8
import transaction, urllib2
8
import transaction
9
import urllib
9 10

  
10 11
from vigigraph.tests import TestController
11 12
from vigilo.models.session import DBSession
......
59 60
        # Récupération des résultats obtenus après une recherche
60 61
        # sur l'hôte 'host1' pour l'utilisateur 'manager'
61 62
        response = self.app.post(
62
            '/rpc/searchHostAndGraph?search_form_host=%s' %
63
                urllib2.quote(host1.name.encode('utf-8'), ''),
64
            {},
63
            '/rpc/searchHostAndGraph',
64
            {'search_form_host': host1.name},
65 65
            extra_environ={'REMOTE_USER': 'manager'}
66 66
        )
67 67
        json = response.json
......
79 79
        # Récupération des résultats obtenus après une recherche
80 80
        # sur l'hôte 'host1' pour l'utilisateur 'poweruser'
81 81
        response = self.app.post(
82
            '/rpc/searchHostAndGraph?search_form_host=%s' %
83
                urllib2.quote(host1.name.encode('utf-8'), ''),
84
            {},
82
            '/rpc/searchHostAndGraph',
83
            {'search_form_host': host1.name},
85 84
            extra_environ={'REMOTE_USER': 'poweruser'}
86 85
        )
87 86
        json = response.json
......
99 98
        # Récupération des résultats obtenus après une recherche
100 99
        # sur l'hôte 'host2' pour l'utilisateur 'poweruser'
101 100
        response = self.app.post(
102
            '/rpc/searchHostAndGraph?search_form_host=%s' %
103
                urllib2.quote(host2.name.encode('utf-8'), ''),
104
            {},
101
            '/rpc/searchHostAndGraph',
102
            {'search_form_host': host2.name},
105 103
            extra_environ={'REMOTE_USER': 'poweruser'}
106 104
        )
107 105
        json = response.json
......
119 117
        # Récupération des résultats obtenus après une recherche
120 118
        # sur l'hôte 'host2' pour l'utilisateur 'user'
121 119
        response = self.app.post(
122
            '/rpc/searchHostAndGraph?search_form_host=%s' %
123
                urllib2.quote(host2.name.encode('utf-8'), ''),
124
            {},
120
            '/rpc/searchHostAndGraph',
121
            {'search_form_host': host2.name},
125 122
            extra_environ={'REMOTE_USER': 'user'}
126 123
        )
127 124
        json = response.json
......
152 149
        # Récupération des résultats obtenus après une recherche
153 150
        # sur l'hôte 'host1' pour l'utilisateur 'user'
154 151
        response = self.app.post(
155
            '/rpc/searchHostAndGraph?search_form_host=%s' %
156
                urllib2.quote(host1.name.encode('utf-8'), ''),
157
            {},
152
            '/rpc/searchHostAndGraph',
153
            {'search_form_host': host1.name},
158 154
            extra_environ={'REMOTE_USER': 'user'}
159 155
        )
160 156
        json = response.json
......
171 167
        # Récupération des résultats obtenus après une recherche
172 168
        # sur l'hôte 'host3' pour l'utilisateur 'user'
173 169
        response = self.app.post(
174
            '/rpc/searchHostAndGraph?search_form_host=%s' %
175
                urllib2.quote(host3.name.encode('utf-8'), ''),
176
            {},
170
            '/rpc/searchHostAndGraph',
171
            {'search_form_host': host3.name},
177 172
            extra_environ={'REMOTE_USER': 'user'}
178 173
        )
179 174
        json = response.json
......
191 186
        # Récupération des résultats obtenus après une recherche
192 187
        # sur l'hôte 'host1' pour l'utilisateur 'visitor'
193 188
        response = self.app.post(
194
            '/rpc/searchHostAndGraph?search_form_host=%s' %
195
                urllib2.quote(host1.name.encode('utf-8'), ''),
196
            {},
189
            '/rpc/searchHostAndGraph',
190
            {'search_form_host': host1.name},
197 191
            extra_environ={'REMOTE_USER': 'visitor'}
198 192
        )
199 193
        json = response.json
......
211 205
        # Récupération des résultats obtenus après une recherche
212 206
        # sur l'hôte 'host3' pour l'utilisateur 'visitor'
213 207
        response = self.app.post(
214
            '/rpc/searchHostAndGraph?search_form_host=%s' %
215
                urllib2.quote(host3.name.encode('utf-8'), ''),
216
            {},
208
            '/rpc/searchHostAndGraph',
209
            {'search_form_host': host3.name},
217 210
            extra_environ={'REMOTE_USER': 'visitor'}
218 211
        )
219 212
        json = response.json
......
241 234
        # sur l'hôte 'host1' pour un utilisateur anonyme :
242 235
        # le contrôleur doit retourner une erreur 401.
243 236
        self.app.post(
244
            '/rpc/searchHostAndGraph?search_form_host=%s' %
245
                urllib2.quote(host1.name.encode('utf-8'), ''),
246
            {},
237
            '/rpc/searchHostAndGraph',
238
            {'search_form_host': host1.name},
247 239
            status=401
248 240
        )
249 241

  
......
255 247
        # Récupération des résultats obtenus après une recherche
256 248
        # sur un hôte inexistant pour l'utilisateur 'manager'
257 249
        response = self.app.post(
258
        '/rpc/searchHostAndGraph?search_form_host=hote_totalement_inexistant', {
259
            }, extra_environ={'REMOTE_USER': 'manager'})
250
            '/rpc/searchHostAndGraph',
251
            {'search_form_host': 'hote_totalement_inexistant'},
252
            extra_environ={'REMOTE_USER': 'manager'}
253
        )
260 254
        json = response.json
261 255

  
262 256
        # On s'assure que la liste retournée est vide
......
284 278
        # Récupération des résultats obtenus après une recherche sur
285 279
        # un graphe sans préciser d'hôte par l'utilisateur 'manager'.
286 280
        response = self.app.post(
287
            '/rpc/searchHostAndGraph?search_form_graph=%s' %
288
                urllib2.quote(graph1.name.encode('utf-8'), ''),
289
            {},
281
            '/rpc/searchHostAndGraph',
282
            {'search_form_graph': graph1.name},
290 283
            extra_environ={'REMOTE_USER': 'manager'}
291 284
        )
292 285
        json = response.json
......
312 305
        # On s'assure qu'une liste vide est retournée lorsque
313 306
        # l'on recherche un graphe en précisant un hôte erroné.
314 307
        response = self.app.post(
315
            '/rpc/searchHostAndGraph?search_form_host=%s' %
316
                urllib2.quote(graph1.name.encode('utf-8'), ''),
317
            {},
308
            '/rpc/searchHostAndGraph',
309
            {'search_form_host': graph1.name},
318 310
            extra_environ={'REMOTE_USER': 'manager'}
319 311
        )
320 312
        json = response.json
......
370 362
        # Récupération des résultats obtenus après une recherche
371 363
        # sur le graphe 'graph1' pour l'utilisateur 'manager'
372 364
        response = self.app.post(
373
        '/rpc/searchHostAndGraph?search_form_host=%s&search_form_graph=%s' % (
374
                urllib2.quote(host1.name.encode('utf-8'), ''),
375
                urllib2.quote(graph1.name.encode('utf-8'), ''),
376
            ), {}, extra_environ={'REMOTE_USER': 'manager'})
365
            '/rpc/searchHostAndGraph', {
366
                'search_form_host': host1.name,
367
                'search_form_graph': graph1.name,
368
            }, extra_environ={'REMOTE_USER': 'manager'})
377 369
        json = response.json
378 370

  
379 371
        # On s'assure que la liste retournée
......
389 381
        # Récupération des résultats obtenus après une recherche
390 382
        # sur le graphe 'graph1' pour l'utilisateur 'poweruser'
391 383
        response = self.app.post(
392
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
393
            'search_form_graph=%s' % (
394
                urllib2.quote(host1.name.encode('utf-8'), ''),
395
                urllib2.quote(graph1.name.encode('utf-8'), ''),
396
            ), {}, extra_environ={'REMOTE_USER': 'poweruser'})
384
            '/rpc/searchHostAndGraph', {
385
                'search_form_host': host1.name,
386
                'search_form_graph': graph1.name,
387
            }, extra_environ={'REMOTE_USER': 'poweruser'})
397 388
        json = response.json
398 389

  
399 390
        # On s'assure que la liste retournée est conforme à celle attendue
......
408 399
        # Récupération des résultats obtenus après une recherche
409 400
        # sur le graphe 'graph2' pour l'utilisateur 'poweruser'
410 401
        response = self.app.post(
411
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
412
            'search_form_graph=%s' % (
413
                urllib2.quote(host2.name.encode('utf-8'), ''),
414
                urllib2.quote(graph2.name.encode('utf-8'), ''),
415
            ), {}, extra_environ={'REMOTE_USER': 'poweruser'})
402
            '/rpc/searchHostAndGraph', {
403
                'search_form_host': host2.name,
404
                'search_form_graph': graph2.name,
405
            }, extra_environ={'REMOTE_USER': 'poweruser'})
416 406
        json = response.json
417 407

  
418 408
        # On s'assure que la liste retournée
......
428 418
        # Récupération des résultats obtenus après une recherche
429 419
        # sur le graphe 'graph2' pour l'utilisateur 'user'
430 420
        response = self.app.post(
431
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
432
            'search_form_graph=%s' % (
433
                urllib2.quote(host2.name.encode('utf-8'), ''),
434
                urllib2.quote(graph2.name.encode('utf-8'), ''),
435
            ), {}, extra_environ={'REMOTE_USER': 'user'})
421
            '/rpc/searchHostAndGraph', {
422
                'search_form_host': host2.name,
423
                'search_form_graph': graph2.name,
424
            }, extra_environ={'REMOTE_USER': 'user'})
436 425
        json = response.json
437 426

  
438 427
        # On s'assure que la liste retournée
......
469 458
        # Récupération des résultats obtenus après une recherche
470 459
        # sur le graphe 'graph1' pour l'utilisateur 'user'
471 460
        response = self.app.post(
472
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
473
            'search_form_graph=%s' % (
474
                urllib2.quote(host1.name.encode('utf-8'), ''),
475
                urllib2.quote(graph1.name.encode('utf-8'), ''),
476
            ), {}, extra_environ={'REMOTE_USER': 'user'})
461
            '/rpc/searchHostAndGraph', {
462
                'search_form_host': host1.name,
463
                'search_form_graph': graph1.name,
464
            }, extra_environ={'REMOTE_USER': 'user'})
477 465
        json = response.json
478 466

  
479 467
        # On s'assure que la liste retournée est vide
......
488 476
        # Récupération des résultats obtenus après une recherche
489 477
        # sur le graphe 'graph3' pour l'utilisateur 'user'
490 478
        response = self.app.post(
491
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
492
            'search_form_graph=%s' % (
493
                urllib2.quote(host3.name.encode('utf-8'), ''),
494
                urllib2.quote(graph3.name.encode('utf-8'), ''),
495
            ), {}, extra_environ={'REMOTE_USER': 'user'})
479
            '/rpc/searchHostAndGraph', {
480
                'search_form_host': host3.name,
481
                'search_form_graph': graph3.name,
482
            }, extra_environ={'REMOTE_USER': 'user'})
496 483
        json = response.json
497 484

  
498 485
        # On s'assure que la liste retournée est vide
......
507 494
        # Récupération des résultats obtenus après une recherche
508 495
        # sur le graphe 'graph1' pour l'utilisateur 'visitor'
509 496
        response = self.app.post(
510
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
511
            'search_form_graph=%s' % (
512
                urllib2.quote(host1.name.encode('utf-8'), ''),
513
                urllib2.quote(graph1.name.encode('utf-8'), ''),
514
            ), {}, extra_environ={'REMOTE_USER': 'visitor'})
497
            '/rpc/searchHostAndGraph', {
498
                'search_form_host': host1.name,
499
                'search_form_graph': graph1.name,
500
            }, extra_environ={'REMOTE_USER': 'visitor'})
515 501
        json = response.json
516 502

  
517 503
        # On s'assure que la liste retournée est vide
......
526 512
        # Récupération des résultats obtenus après une recherche
527 513
        # sur le graphe 'graph3' pour l'utilisateur 'visitor'
528 514
        response = self.app.post(
529
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
530
            'search_form_graph=%s' % (
531
                urllib2.quote(host3.name.encode('utf-8'), ''),
532
                urllib2.quote(graph3.name.encode('utf-8'), ''),
533
            ), {}, extra_environ={'REMOTE_USER': 'visitor'})
515
            '/rpc/searchHostAndGraph', {
516
                'search_form_host': host3.name,
517
                'search_form_graph': graph3.name,
518
            }, extra_environ={'REMOTE_USER': 'visitor'})
534 519
        json = response.json
535 520

  
536 521
        # On s'assure que la liste retournée est vide
......
559 544
        # sur le graphe 'graph1' pour un utilisateur anonyme :
560 545
        # le contrôleur doit retourner une erreur 401
561 546
        self.app.post(
562
            '/rpc/searchHostAndGraph?search_form_host=%s&' \
563
            'search_form_graph=%s' % (
564
                urllib2.quote(host1.name.encode('utf-8'), ''),
565
                urllib2.quote(graph1.name.encode('utf-8'), ''),
566
            ), {}, status=401)
547
            '/rpc/searchHostAndGraph', {
548
                'search_form_host': host1.name,
549
                'search_form_graph': graph1.name,
550
            }, status=401)
567 551

  
568 552
    def test_select_inexisting_graph(self):
569 553
        """
......
577 561
        # Récupération des résultats obtenus après une recherche
578 562
        # sur un graphe inexistant pour l'utilisateur 'manager'
579 563
        response = self.app.post(
580
           '/rpc/searchHostAndGraph?search_form_host=%s&' \
581
           'search_form_graph=%s' % (
582
                urllib2.quote(host1.name.encode('utf-8'), ''),
583
                'graphe_totalement_inexistant',
584
            ), {}, extra_environ={'REMOTE_USER': 'manager'}
564
            '/rpc/searchHostAndGraph', {
565
                'search_form_host': host1.name,
566
                'search_form_graph': 'graphe_totalement_inexistant',
567
            }, extra_environ={'REMOTE_USER': 'manager'}
585 568
        )
586 569
        json = response.json
587 570

  

Also available in: Unified diff