public void FillPlaceHoldersEmptyInput()
        {
            //Input arg
            string text = string.Empty;

            //Init settings
            BuilderSettings settings = new BuilderSettings();

            //Action
            string actual = settings.FillPlaceHolders(text);

            //Verify
            Assert.AreEqual(text, actual, "Unexpected result. Should be empty string.");
        }
        public void FillPlaceHoldersNullInput()
        {
            //Input arg
            string text = null;

            //Init settings
            BuilderSettings settings = new BuilderSettings();

            //Action
            string actual = settings.FillPlaceHolders(text);

            //Verify
            Assert.IsNull(actual, "Unexpected result. Should be null string.");
        }
        public void FillPlaceHolders()
        {
            //Input arg
            string text = "{outputDir}/{jobFlowId}/{notSpecified}/tmpResults";

            //Expectation
            string expected = "s3://myBucket/output/j-111AAABBBNJ2I/{notSpecified}/tmpResults";

            //Init settings
            BuilderSettings settings = new BuilderSettings();

            settings.Put("jobFlowId", "j-111AAABBBNJ2I");
            settings.Put("outputDir", "s3://myBucket/output");

            //Action
            string actual = settings.FillPlaceHolders(text);

            //Verify
            Assert.AreEqual(expected, actual, "Unexpected result");
        }