from __future__ import unicode_literals

import boto
from boto.s3.connection import OrdinaryCallingFormat

from moto import mock_s3_deprecated


def create_connection(key=None, secret=None):
    return boto.connect_s3(key, secret, calling_format=OrdinaryCallingFormat())


def test_bucketpath_combo_serial():
    @mock_s3_deprecated
    def make_bucket_path():
        conn = create_connection()
        conn.create_bucket('mybucketpath')

    @mock_s3_deprecated
    def make_bucket():
        conn = boto.connect_s3('the_key', 'the_secret')
        conn.create_bucket('mybucket')

    make_bucket()
    make_bucket_path()