11import json
22import pytest
3+ from base64 import b64encode
34from uuid import UUID
45from six import iteritems
56
3031
3132class TestPetstore (object ):
3233
34+ api_key = b'12345'
35+
36+ @property
37+ def api_key_encoded (self ):
38+ return b64encode (self .api_key )
39+
3340 @pytest .fixture
3441 def spec_dict (self , factory ):
3542 return factory .spec_from_file ("data/v3.0/petstore.yaml" )
@@ -424,7 +431,7 @@ def test_post_birds(self, spec, spec_dict):
424431 }
425432 data = json .dumps (data_json )
426433 headers = {
427- 'api_key' : '12345' ,
434+ 'api_key' : self . api_key_encoded ,
428435 }
429436 cookies = {
430437 'user' : '123' ,
@@ -440,7 +447,7 @@ def test_post_birds(self, spec, spec_dict):
440447
441448 assert parameters == {
442449 'header' : {
443- 'api_key' : 12345 ,
450+ 'api_key' : self . api_key ,
444451 },
445452 'cookie' : {
446453 'user' : 123 ,
@@ -484,7 +491,7 @@ def test_post_cats(self, spec, spec_dict):
484491 }
485492 data = json .dumps (data_json )
486493 headers = {
487- 'api_key' : '12345' ,
494+ 'api_key' : self . api_key_encoded ,
488495 }
489496 cookies = {
490497 'user' : '123' ,
@@ -500,7 +507,7 @@ def test_post_cats(self, spec, spec_dict):
500507
501508 assert parameters == {
502509 'header' : {
503- 'api_key' : 12345 ,
510+ 'api_key' : self . api_key ,
504511 },
505512 'cookie' : {
506513 'user' : 123 ,
@@ -544,7 +551,7 @@ def test_post_cats_boolean_string(self, spec, spec_dict):
544551 }
545552 data = json .dumps (data_json )
546553 headers = {
547- 'api_key' : '12345' ,
554+ 'api_key' : self . api_key_encoded ,
548555 }
549556 cookies = {
550557 'user' : '123' ,
@@ -560,7 +567,7 @@ def test_post_cats_boolean_string(self, spec, spec_dict):
560567
561568 assert parameters == {
562569 'header' : {
563- 'api_key' : 12345 ,
570+ 'api_key' : self . api_key ,
564571 },
565572 'cookie' : {
566573 'user' : 123 ,
@@ -592,7 +599,7 @@ def test_post_no_one_of_schema(self, spec, spec_dict):
592599 }
593600 data = json .dumps (data_json )
594601 headers = {
595- 'api_key' : '12345' ,
602+ 'api_key' : self . api_key_encoded ,
596603 }
597604 cookies = {
598605 'user' : '123' ,
@@ -608,7 +615,7 @@ def test_post_no_one_of_schema(self, spec, spec_dict):
608615
609616 assert parameters == {
610617 'header' : {
611- 'api_key' : 12345 ,
618+ 'api_key' : self . api_key ,
612619 },
613620 'cookie' : {
614621 'user' : 123 ,
@@ -631,7 +638,7 @@ def test_post_cats_only_required_body(self, spec, spec_dict):
631638 }
632639 data = json .dumps (data_json )
633640 headers = {
634- 'api_key' : '12345' ,
641+ 'api_key' : self . api_key_encoded ,
635642 }
636643 cookies = {
637644 'user' : '123' ,
@@ -647,7 +654,7 @@ def test_post_cats_only_required_body(self, spec, spec_dict):
647654
648655 assert parameters == {
649656 'header' : {
650- 'api_key' : 12345 ,
657+ 'api_key' : self . api_key ,
651658 },
652659 'cookie' : {
653660 'user' : 123 ,
@@ -672,7 +679,7 @@ def test_post_pets_raises_invalid_mimetype(self, spec):
672679 }
673680 data = json .dumps (data_json )
674681 headers = {
675- 'api_key' : '12345' ,
682+ 'api_key' : self . api_key_encoded ,
676683 }
677684 cookies = {
678685 'user' : '123' ,
@@ -688,7 +695,7 @@ def test_post_pets_raises_invalid_mimetype(self, spec):
688695
689696 assert parameters == {
690697 'header' : {
691- 'api_key' : 12345 ,
698+ 'api_key' : self . api_key ,
692699 },
693700 'cookie' : {
694701 'user' : 123 ,
@@ -711,7 +718,7 @@ def test_post_pets_missing_cookie(self, spec, spec_dict):
711718 }
712719 data = json .dumps (data_json )
713720 headers = {
714- 'api_key' : '12345' ,
721+ 'api_key' : self . api_key_encoded ,
715722 }
716723
717724 request = MockRequest (
0 commit comments