summaryrefslogtreecommitdiff
path: root/pkg/s3utils/utils_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/s3utils/utils_test.go')
-rw-r--r--pkg/s3utils/utils_test.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkg/s3utils/utils_test.go b/pkg/s3utils/utils_test.go
index 55eaaea..587b5cd 100644
--- a/pkg/s3utils/utils_test.go
+++ b/pkg/s3utils/utils_test.go
@@ -1,6 +1,6 @@
/*
- * Minio Go Library for Amazon S3 Compatible Cloud Storage
- * Copyright 2015-2017 Minio, Inc.
+ * MinIO Go Library for Amazon S3 Compatible Cloud Storage
+ * Copyright 2015-2017 MinIO, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -99,6 +99,7 @@ func TestIsValidDomain(t *testing.T) {
{"s3.amz.test.com", true},
{"s3.%%", false},
{"localhost", true},
+ {"localhost.", true}, // http://www.dns-sd.org/trailingdotsindomainnames.html
{"-localhost", false},
{"", false},
{"\n \t", false},
@@ -335,6 +336,8 @@ func TestIsValidBucketName(t *testing.T) {
{"my", errors.New("Bucket name cannot be smaller than 3 characters"), false},
{"", errors.New("Bucket name cannot be empty"), false},
{"my..bucket", errors.New("Bucket name contains invalid characters"), false},
+ {"my.-bucket", errors.New("Bucket name contains invalid characters"), false},
+ {"my-.bucket", errors.New("Bucket name contains invalid characters"), false},
{"192.168.1.168", errors.New("Bucket name cannot be an ip address"), false},
{":bucketname", errors.New("Bucket name contains invalid characters"), false},
{"_bucketName", errors.New("Bucket name contains invalid characters"), false},
@@ -381,6 +384,8 @@ func TestIsValidBucketNameStrict(t *testing.T) {
{"my", errors.New("Bucket name cannot be smaller than 3 characters"), false},
{"", errors.New("Bucket name cannot be empty"), false},
{"my..bucket", errors.New("Bucket name contains invalid characters"), false},
+ {"my.-bucket", errors.New("Bucket name contains invalid characters"), false},
+ {"my-.bucket", errors.New("Bucket name contains invalid characters"), false},
{"192.168.1.168", errors.New("Bucket name cannot be an ip address"), false},
{"Mybucket", errors.New("Bucket name contains invalid characters"), false},
{"my.bucket.com", nil, true},