allow running mock_s3 and mock_s3bucket_path one after the other

This commit is contained in:
Konstantinos Koukopoulos 2015-02-20 21:50:49 +02:00
parent 86cba4e82c
commit f46c2508c0
2 changed files with 26 additions and 0 deletions

View File

@ -61,6 +61,7 @@ class MockAWS(object):
if self.__class__.nested_count == 0:
HTTPretty.disable()
HTTPretty.reset()
def decorate_callable(self, func):
def wrapper(*args, **kwargs):

View File

@ -0,0 +1,25 @@
from __future__ import unicode_literals
import boto
from boto.s3.connection import OrdinaryCallingFormat
from moto import mock_s3bucket_path, mock_s3
def create_connection(key=None, secret=None):
return boto.connect_s3(key, secret, calling_format=OrdinaryCallingFormat())
def test_bucketpath_combo_serial():
@mock_s3bucket_path
def make_bucket_path():
conn = create_connection()
conn.create_bucket('mybucketpath')
@mock_s3
def make_bucket():
conn = boto.connect_s3('the_key', 'the_secret')
conn.create_bucket('mybucket')
make_bucket()
make_bucket_path()