Skip to content

Commit

Permalink
allow running mock_s3 and mock_s3bucket_path one after the other
Browse files Browse the repository at this point in the history
  • Loading branch information
kouk committed Feb 20, 2015
1 parent 86cba4e commit f46c250
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
1 change: 1 addition & 0 deletions moto/core/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ def stop(self):

if self.__class__.nested_count == 0:
HTTPretty.disable()
HTTPretty.reset()

def decorate_callable(self, func):
def wrapper(*args, **kwargs):
Expand Down
25 changes: 25 additions & 0 deletions tests/test_s3bucket_path/test_s3bucket_path_combo.py
Original file line number Diff line number Diff line change
@@ -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()

0 comments on commit f46c250

Please sign in to comment.