예제 #1
0
 def test_bucket_with_empty_cors_configuration_object(self):
     request = self.create_request()
     bucket, bucket_acl = self.make_bucket()
     view = BucketDetailsView(request, bucket=bucket, bucket_acl=bucket_acl)
     # Note: moto hasn't implemented CORS handling (yet), so we can only check the empty config object case
     bucket_cors = view.get_cors_configuration(bucket, xml=False)
     self.assertEqual(bucket_cors, None)
예제 #2
0
 def test_bucket_details_view_without_versioning(self):
     request = self.create_request()
     bucket, bucket_acl = self.make_bucket()
     view = BucketDetailsView(request, bucket=bucket, bucket_acl=bucket_acl).bucket_details()
     self.assertEqual(view.get("bucket_name"), "test_bucket")
     self.assertEqual(view.get("bucket_contents_url"), "/buckets/test_bucket/contents/")
     self.assertEqual(view.get("versioning_status"), "Disabled")
     self.assertEqual(view.get("update_versioning_action"), "enable")
예제 #3
0
 def test_versioning_update_action(self):
     request = testing.DummyRequest()
     view = BucketDetailsView(request)
     self.assertEqual(view.get_versioning_update_action('Disabled'),
                      'enable')
     self.assertEqual(view.get_versioning_update_action('Suspended'),
                      'enable')
     self.assertEqual(view.get_versioning_update_action('Enabled'),
                      'disable')
예제 #4
0
 def test_bucket_with_empty_cors_configuration_object(self):
     request = self.create_request()
     self.setup_session(request)
     self.make_bucket()
     request.matchdict['name'] = 'test_bucket'
     view = BucketDetailsView(request)
     # Note: moto hasn't implemented CORS handling (yet), so we can only check the empty config object case
     bucket_cors = view.get_cors_configuration(view.bucket, xml=False)
     self.assertEqual(bucket_cors, None)
예제 #5
0
 def test_bucket_with_empty_cors_configuration_object(self):
     request = self.create_request()
     self.setup_session(request)
     self.make_bucket()
     request.matchdict['name'] = 'test_bucket'
     view = BucketDetailsView(request)
     # Note: moto hasn't implemented CORS handling (yet), so we can only check the empty config object case
     bucket_cors = view.get_cors_configuration(view.bucket, xml=False)
     self.assertEqual(bucket_cors, None)
예제 #6
0
 def test_versioning_update_action(self):
     self.assertEqual(
         BucketDetailsView.get_versioning_update_action('Disabled'),
         'enable')
     self.assertEqual(
         BucketDetailsView.get_versioning_update_action('Suspended'),
         'enable')
     self.assertEqual(
         BucketDetailsView.get_versioning_update_action('Enabled'),
         'disable')
예제 #7
0
 def test_bucket_details_view_without_versioning(self):
     request = self.create_request()
     self.setup_session(request)
     request.matchdict['name'] = 'test_bucket'
     self.make_bucket()
     view = BucketDetailsView(request).bucket_details()
     self.assertEqual(view.get('bucket_name'), 'test_bucket')
     self.assertEqual(view.get('bucket_contents_url'), '/buckets/test_bucket/contents/')
     self.assertEqual(view.get('versioning_status'), 'Disabled')
     self.assertEqual(view.get('update_versioning_action'), 'enable')
예제 #8
0
 def test_update_tags(self):
     tag_string = '[{"name":"tag4","value":"value4"},{"name":"tag3","value":"value3"}]'
     """Bucket details view should inherit from TaggedItemView"""
     request = self.create_request()
     self.setup_session(request)
     request.matchdict['name'] = 'test_bucket'
     request.params['tags'] = tag_string
     self.make_bucket()
     view = BucketDetailsView(request)
     view.update_tags()
     tag_serialized = view.serialize_tags(view.bucket.get_tags())
     self.assertEqual(tag_string, tag_serialized)
예제 #9
0
 def test_update_tags(self):
     tag_string = '[{"name":"tag4","value":"value4"},{"name":"tag3","value":"value3"}]'
     """Bucket details view should inherit from TaggedItemView"""
     request = self.create_request()
     self.setup_session(request)
     request.matchdict['name'] = 'test_bucket'
     request.params['tags'] = tag_string
     self.make_bucket()
     view = BucketDetailsView(request)
     view.update_tags()
     tag_serialized = view.serialize_tags(view.bucket.get_tags())
     self.assertEqual(tag_string, tag_serialized)
예제 #10
0
 def test_is_tagged_view(self):
     """Bucket details view should inherit from TaggedItemView"""
     request = self.create_request()
     self.setup_session(request)
     request.matchdict['name'] = 'test_bucket'
     self.make_bucket()
     view = BucketDetailsView(request)
     self.assertTrue(isinstance(view, TaggedItemView))
예제 #11
0
 def test_bucket_details_view_without_versioning(self):
     request = self.create_request()
     bucket, bucket_acl = self.make_bucket()
     view = BucketDetailsView(request, bucket=bucket, bucket_acl=bucket_acl).bucket_details()
     self.assertEqual(view.get('bucket_name'), 'test_bucket')
     self.assertEqual(view.get('bucket_contents_url'), '/buckets/test_bucket/contents/')
     self.assertEqual(view.get('versioning_status'), 'Disabled')
     self.assertEqual(view.get('update_versioning_action'), 'enable')
예제 #12
0
 def test_bucket_details_view_without_versioning(self):
     request = self.create_request()
     self.setup_session(request)
     request.matchdict['name'] = 'test_bucket'
     self.make_bucket()
     view = BucketDetailsView(request).bucket_details()
     self.assertEqual(view.get('bucket_name'), 'test_bucket')
     self.assertEqual(view.get('bucket_contents_url'),
                      '/buckets/test_bucket/contents/')
     self.assertEqual(view.get('versioning_status'), 'Disabled')
     self.assertEqual(view.get('update_versioning_action'), 'enable')
예제 #13
0
 def test_versioning_update_action(self):
     request = testing.DummyRequest()
     view = BucketDetailsView(request)
     self.assertEqual(view.get_versioning_update_action('Disabled'), 'enable')
     self.assertEqual(view.get_versioning_update_action('Suspended'), 'enable')
     self.assertEqual(view.get_versioning_update_action('Enabled'), 'disable')
예제 #14
0
 def test_versioning_update_action(self):
     self.assertEqual(BucketDetailsView.get_versioning_update_action('Disabled'), 'enable')
     self.assertEqual(BucketDetailsView.get_versioning_update_action('Suspended'), 'enable')
     self.assertEqual(BucketDetailsView.get_versioning_update_action('Enabled'), 'disable')
예제 #15
0
 def test_versioning_update_action(self):
     request = testing.DummyRequest()
     view = BucketDetailsView(request)
     self.assertEqual(view.get_versioning_update_action("Disabled"), "enable")
     self.assertEqual(view.get_versioning_update_action("Suspended"), "enable")
     self.assertEqual(view.get_versioning_update_action("Enabled"), "disable")