From e32635c4747bc696f1a53aef7c33345003a0c031 Mon Sep 17 00:00:00 2001 From: meadsteve Date: Tue, 17 Dec 2013 15:35:18 +0000 Subject: [PATCH] add very basic tests for BuildInterpolator --- Tests/PHPCI/Helper/BuildInterpolatorTest.php | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Tests/PHPCI/Helper/BuildInterpolatorTest.php diff --git a/Tests/PHPCI/Helper/BuildInterpolatorTest.php b/Tests/PHPCI/Helper/BuildInterpolatorTest.php new file mode 100644 index 00000000..c45e1b8c --- /dev/null +++ b/Tests/PHPCI/Helper/BuildInterpolatorTest.php @@ -0,0 +1,49 @@ +testedInterpolator = new BuildInterpolator(); + } + + public function testInterpolate_LeavesStringsUnchangedByDefault() + { + $string = "Hello World"; + $expectedOutput = "Hello World"; + + $actualOutput = $this->testedInterpolator->interpolate($string); + + $this->assertEquals($expectedOutput, $actualOutput); + } + + public function testInterpolate_LeavesStringsUnchangedWhenBuildIsSet() + { + $build = $this->prophesize('PHPCI\\Model\\Build')->reveal(); + + $string = "Hello World"; + $expectedOutput = "Hello World"; + + $this->testedInterpolator->setupInterpolationVars( + $build, + "/buildpath/", + "phpci.com" + ); + + $actualOutput = $this->testedInterpolator->interpolate($string); + + $this->assertEquals($expectedOutput, $actualOutput); + } +} + \ No newline at end of file