summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2011-05-13 18:51:50 +0000
committerarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2011-05-13 18:51:50 +0000
commite2df384496c7a833869178be7cc088c8768a6320 (patch)
treefb69303f0a671c83fd3556a7e146b542bf2c8f20
parent74e2283e0cadf78f716aa613b30660fb0e30df6f (diff)
downloadphp-ssrs-e2df384496c7a833869178be7cc088c8768a6320.zip
php-ssrs-e2df384496c7a833869178be7cc088c8768a6320.tar.gz
php-ssrs-e2df384496c7a833869178be7cc088c8768a6320.tar.bz2
ReportTest updated
-rwxr-xr-xtests/library/SSRS/ReportTest.php21
1 files changed, 19 insertions, 2 deletions
diff --git a/tests/library/SSRS/ReportTest.php b/tests/library/SSRS/ReportTest.php
index 6177c14..2cc19ed 100755
--- a/tests/library/SSRS/ReportTest.php
+++ b/tests/library/SSRS/ReportTest.php
@@ -156,7 +156,7 @@ class SSRS_ReportTest extends PHPUnit_Framework_TestCase {
$soapMock->expects($this->any())->method('Render2')
->with($this->equalTo(array(
'Format' => 'HTML4.0',
- 'DeviceInfo' => '<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>',
+ 'DeviceInfo' => '<DeviceInfo><Toolbar>false</Toolbar></DeviceInfo>',
'PaginationMode' => 'Estimate'
)));
@@ -164,7 +164,24 @@ class SSRS_ReportTest extends PHPUnit_Framework_TestCase {
$ssrs->setSoapExecution($soapMock)
->setSessionId($executionID);
- $result = $ssrs->render('HTML4.0', 'Estimate');
+ $result = $ssrs->render('HTML4.0');
}
+ public function testRenderConvertsDeviceInfo() {
+ $soapMock = $this->getMockFromWsdl(dirname(__FILE__) . '/ReportTest/ReportExecution2005.wsdl', 'SoapClientMockRender2');
+ $soapMock->expects($this->any())->method('Render2')
+ ->with($this->equalTo(array(
+ 'Format' => 'CSV',
+ 'DeviceInfo' => '<DeviceInfo><Toolbar>true</Toolbar><Recurse><Test>works</Test></Recurse></DeviceInfo>',
+ 'PaginationMode' => 'Another'
+ )));
+
+ $ssrs = new SSRS_Report('http://test/ReportServer');
+ $ssrs->setSoapExecution($soapMock)
+ ->setSessionId('test');
+
+ $result = $ssrs->render('CSV', array('Toolbar' => true, 'Recurse' => array('Test' => 'works')), 'Another');
+ }
+
+
}