test_client.py: cleanups to S3 config tests.

Signed-off-by: David-Sarah Hopwood <david-sarah@jacaranda.org>
This commit is contained in:
David-Sarah Hopwood 2013-02-05 19:42:01 +00:00 committed by Daira Hopwood
parent 0e7e3bc51e
commit 0da49ed0d7
1 changed files with 9 additions and 9 deletions

View File

@ -170,15 +170,15 @@ class Basic(testutil.ReallyEqualMixin, unittest.TestCase):
"reserved_space = bogus\n")
self.failUnlessRaises(InvalidValueError, client.Client, basedir)
def _write_s3secret(self, basedir, secret="dummy"):
os.mkdir(os.path.join(basedir, "private"))
fileutil.write(os.path.join(basedir, "private", "s3secret"), secret)
def _write_secret(self, basedir, filename, secret="dummy"):
fileutil.make_dirs(os.path.join(basedir, "private"))
fileutil.write(os.path.join(basedir, "private", filename), secret)
@mock.patch('allmydata.storage.backends.cloud.s3.s3_container.S3Container')
def test_s3_config_good_defaults(self, mock_S3Container):
basedir = "client.Basic.test_s3_config_good_defaults"
os.mkdir(basedir)
self._write_s3secret(basedir)
self._write_secret(basedir, "s3secret")
config = (BASECONFIG +
"[storage]\n" +
"enabled = true\n" +
@ -193,11 +193,11 @@ class Basic(testutil.ReallyEqualMixin, unittest.TestCase):
self.failUnless(isinstance(server.backend, CloudBackend), server.backend)
mock_S3Container.reset_mock()
fileutil.write(os.path.join(basedir, "private", "s3producttoken"), "{ProductToken}")
self._write_secret(basedir, "s3producttoken", secret="{ProductToken}")
self.failUnlessRaises(InvalidValueError, client.Client, basedir)
mock_S3Container.reset_mock()
fileutil.write(os.path.join(basedir, "private", "s3usertoken"), "{UserToken}")
self._write_secret(basedir, "s3usertoken", secret="{UserToken}")
fileutil.write(os.path.join(basedir, "tahoe.cfg"), config + "s3.url = http://s3.example.com\n")
c = client.Client(basedir)
@ -207,7 +207,7 @@ class Basic(testutil.ReallyEqualMixin, unittest.TestCase):
def test_s3_readonly_bad(self):
basedir = "client.Basic.test_s3_readonly_bad"
os.mkdir(basedir)
self._write_s3secret(basedir)
self._write_secret(basedir, "s3secret")
fileutil.write(os.path.join(basedir, "tahoe.cfg"),
BASECONFIG +
"[storage]\n" +
@ -221,7 +221,7 @@ class Basic(testutil.ReallyEqualMixin, unittest.TestCase):
def test_s3_config_no_access_key_id(self):
basedir = "client.Basic.test_s3_config_no_access_key_id"
os.mkdir(basedir)
self._write_s3secret(basedir)
self._write_secret(basedir, "s3secret")
fileutil.write(os.path.join(basedir, "tahoe.cfg"),
BASECONFIG +
"[storage]\n" +
@ -233,7 +233,7 @@ class Basic(testutil.ReallyEqualMixin, unittest.TestCase):
def test_s3_config_no_bucket(self):
basedir = "client.Basic.test_s3_config_no_bucket"
os.mkdir(basedir)
self._write_s3secret(basedir)
self._write_secret(basedir, "s3secret")
fileutil.write(os.path.join(basedir, "tahoe.cfg"),
BASECONFIG +
"[storage]\n" +