コード例 #1
0
ファイル: S3PutInfoTests.cs プロジェクト: jrolstad/Motore
 public void ServiceUrl_is_always_lowercase()
 {
     // arrange
     var info = new S3PutInfo {ServiceUrl = "BAR"};
     // act
     var actual = info.ServiceUrl;
     // assert
     Assert.That(actual, Is.EqualTo("bar"));
 }
コード例 #2
0
ファイル: S3PutInfoTests.cs プロジェクト: jrolstad/Motore
 public void Scheme_is_always_lowercase()
 {
     // arrange
     var info = new S3PutInfo {Scheme = "FOO"};
     // act
     var actual = info.Scheme;
     // assert
     Assert.That(actual, Is.EqualTo("foo"));
 }
コード例 #3
0
        public void ConvertToPortfolioFileInfo_sets_UploadTimestamp_from_current_time()
        {
            // arrange
            var dt = new DateTime(2011, 4, 1, 9, 33, 21);
            var ts = dt.ToTimestamp();
            SystemTime.Now = () => dt;
            var putInfo = new S3PutInfo();
            var provider = new PortfolioCalculationRequestProvider();

            // act

            var actual = provider.ConvertToPortfolioFileInfo(putInfo);

            // assert
            Assert.That(actual.UploadTimestamp, Is.EqualTo(ts));
        }
コード例 #4
0
ファイル: S3PutInfoTests.cs プロジェクト: jrolstad/Motore
        public void Uri_is_constructed_as_expected()
        {
            // arrange
            var info = new S3PutInfo
                           {
                               Scheme = "a",
                               ServiceUrl = "b",
                               BucketName = "c",
                               Path = "d"
                           };

            var expected = "a://b/c/d";

            // act
            var actual = info.Uri;

            // assert
            Assert.That(actual, Is.EqualTo(expected));
        }
コード例 #5
0
        protected internal virtual PortfolioFileInfo ConvertToPortfolioFileInfo(S3PutInfo putInfo)
        {
            var portfolioFileInfo = new PortfolioFileInfo
                                        {
                                            FileSystemType = FileSystemType.S3,
                                            Uri = putInfo.Uri,
                                            UploadTimestamp = SystemTime.Now().ToTimestamp(),
                                        };

            return portfolioFileInfo;
        }