本文整理汇总了PHP中PHPUnit_Framework_TestCase::assertTrue方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Framework_TestCase::assertTrue方法的具体用法?PHP PHPUnit_Framework_TestCase::assertTrue怎么用?PHP PHPUnit_Framework_TestCase::assertTrue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Framework_TestCase
的用法示例。
在下文中一共展示了PHPUnit_Framework_TestCase::assertTrue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: assertDbQuery
public function assertDbQuery($sqlPart, $message = null)
{
$queryProfiles = $this->_profiler->getQueryProfiles();
$this->_test->assertTrue(is_array($queryProfiles), "No database queries were made.");
$ranQuery = false;
if (is_array($sqlPart)) {
$query = $sqlPart[0];
$params = $sqlPart[1];
} else {
$query = $sqlPart;
}
foreach ($queryProfiles as $profile) {
if (strpos($profile->getQuery(), $query) !== false) {
if (isset($params) && $profile->getQueryParams() == $params) {
$ranQuery = true;
break;
} else {
if (!isset($params)) {
$ranQuery = true;
break;
}
}
}
}
$this->_test->assertTrue($ranQuery, $message . PHP_EOL . "Should have run SQL query containing '{$query}'." . (isset($params) ? PHP_EOL . "Should have been passed parameters: " . print_r($params, true) : ''));
}
示例2: receiveUpdate
/**
* {@inheritDoc}
*/
public function receiveUpdate(SubjectInterface $subject)
{
$this->order = self::$counter++;
$this->subject = $subject;
if ($this->double) {
$subject->notifyObservers();
}
if ($this->test) {
$this->test->assertTrue(Property::get($subject, 'updating'), 'The subject should be updating.');
}
if ($this->interrupt) {
$this->reason = new ReasonException('Testing interruption.');
$subject->interruptUpdate($this->reason);
}
}
示例3: expectedValueIsValid
/**
* @test
*/
public function expectedValueIsValid()
{
$enum = $this->getEnumClass();
foreach ($this->getExpectedValues() as $value) {
parent::assertTrue($enum::isValid($value));
}
}
示例4: check
public static function check(\PHPUnit_Framework_TestCase $test, SSODescriptor $descriptor, array $expectedNameIdFormats)
{
$test->assertCount(count($expectedNameIdFormats), $descriptor->getAllNameIDFormats());
foreach ($expectedNameIdFormats as $nameIdFormat) {
$test->assertTrue($descriptor->hasNameIDFormat($nameIdFormat));
}
}
示例5: testSignSoapMessage
public function testSignSoapMessage()
{
$expected = '<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wns1="urn:hello-world:1.0"><SOAP-ENV:Body><wns1:sayHello xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wns1="urn:hello-world:1.0"><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
<ds:Reference URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod><ds:DigestValue>QG06QpnB5HBcTxoj9sP4lwgr5fs=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>KbCRtraU6vpqojaPm2ArAsWR/2xBqP0J7nplkXUmQpQkoFWiawnIW8pHVp0RWddlyP9TYBT0f10hN75oxkTvtmHQrxwAC6rjngr+872cHLKnpSZlfUVzAd2QSYR6Gbgk/lSKzZInwe9IEhexQjQ1qDldqu62D8imAyllCtg8bCXLfyHFjixLk19IkJoDjDula1PMLPLpEDuSy934jHSiy3PdA1HwNdlw/1oAqnlcrIA152ywAuPdaFMGgV5JqRPBH5y/wHQ0+4g1VlF7pttigFQcrXLEEZUrz2hdkVb71mZNZFlKIZ70Mdh9WjdgmsMpf1d41w9oOKtrzv46roMmIA==</ds:SignatureValue>
<ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIEVDCCAzygAwIBAgIJAPTrkMJbCOr1MA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVNYWluZTESMBAGA1UEBxMJTGltaW5ndG9uMR8wHQYDVQQKExZ4bWxzZWNsaWJzLnBocCBMaWJyYXJ5MSUwIwYDVQQDExx4bWxzZWNsaWJzL3d3dy5jZGF0YXpvbmUub3JnMB4XDTA4MDcwNzIwMjIzMVoXDTE4MDcwNTIwMjIzMVoweTELMAkGA1UEBhMCVVMxDjAMBgNVBAgTBU1haW5lMRIwEAYDVQQHEwlMaW1pbmd0b24xHzAdBgNVBAoTFnhtbHNlY2xpYnMucGhwIExpYnJhcnkxJTAjBgNVBAMTHHhtbHNlY2xpYnMvd3d3LmNkYXRhem9uZS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDttdMyM5ISVD1Uz+BHAPrxVJ6N1eZonfg3DMvZVT0Zy64+qcXj8zuHC6lolDsfGnD8LUttraQ7qCL+bHKps+hjAhCRdx5Wcn4iDrlFpxFL7INnr6vekzsCQ45BPUrvksF9FKa7yX4iSDButmPfoT14gPnIuSe8Y5UeGe6Lk6sF0WgHyL+JmxOu377Kuhah2pXZ1+z7V4JIlNgemJtKlqrvgGeuE9TagfGHUL9BuZK5fUx/RSDUjqxUeKU3fft9fGIAZl0dduitC2Otv4dr1gxLrUmI+ZZ75FmtfKQT7SmS92QVI2B5WAPlL1bnbvhkZiyw7nFE+Q/wGJ2myE4RIFjdAgMBAAGjgd4wgdswHQYDVR0OBBYEFEC5iG0uGXLpQG/zMj/4TuDWfTpHMIGrBgNVHSMEgaMwgaCAFEC5iG0uGXLpQG/zMj/4TuDWfTpHoX2kezB5MQswCQYDVQQGEwJVUzEOMAwGA1UECBMFTWFpbmUxEjAQBgNVBAcTCUxpbWluZ3RvbjEfMB0GA1UEChMWeG1sc2VjbGlicy5waHAgTGlicmFyeTElMCMGA1UEAxMceG1sc2VjbGlicy93d3cuY2RhdGF6b25lLm9yZ4IJAPTrkMJbCOr1MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBACmSKrte07VrGB8dtrN5mrt28ILickQjguu46h6vChgQ4YfIAoA1KWNsZJUuuIzTDjE5xz2hsW37CI0yrNesv2ho2hhP+fIaxCGmcwLYXL80UaPRglYk5+wPWFOt3QFAVoEgwjLX9+y+c2Gu7xLgHAFZVRjQ5hhKT0Nj3vhnt0k8LcognNl1wKuWda7VL4tODp/2IOXr5o5v/OL3UesGfeWfvr8LVmMc5f7/vLAu1+2Yk+/C9/EZyf3BDZQ4z8ae/iwqprCTUIEjhUDcq4+0YN2EIw6suGE2FtWlsIywNErmoOhdrmntU61n3nFCQBi7QDUnZrAFrl4/bmk3eRJ00nE=</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></wns1:sayHello></SOAP-ENV:Body></SOAP-ENV:Envelope>
';
try {
$this->client->__call('sayHello', []);
} catch (\Exception $e) {
// Ignore
}
$lastRequest = $this->client->__getLastRequest();
TestCase::assertEquals($expected, $lastRequest);
$dom = new DOMDocument();
$dom->loadXML($lastRequest);
$body = $dom->getElementsByTagNameNS($dom->documentElement->namespaceURI, 'Body')->item(0);
$firstElement = $body->firstChild;
// Check Signature
$xmlDSigAdapter = $this->client->getXmlDSigAdapter();
$newData = new DOMDocument();
$newData->loadXML($firstElement->C14N());
TestCase::assertTrue($xmlDSigAdapter->verify($newData));
}
示例6: assertTrue
public static function assertTrue($condition, $msg = null)
{
if ($condition instanceof Net_LDAP2_Error) {
self::fail('Error: ' . $condition->getMessage());
}
return parent::assertTrue($condition, $msg);
}
示例7: assertJsonResponse
/**
* Test API response status
*
* @param Response $response
* @param int $statusCode
* @param string $contentType
*/
public static function assertJsonResponse($response, $statusCode = 201, $contentType = 'application/json')
{
\PHPUnit_Framework_TestCase::assertEquals($statusCode, $response->getStatusCode(), $response->getContent());
if ($contentType !== '') {
\PHPUnit_Framework_TestCase::assertTrue($response->headers->contains('Content-Type', $contentType), $response->headers);
}
}
示例8: doInspect
public function doInspect()
{
$params = $this->getFilterParameter();
$this->testCase->assertEquals(array('foo', 'bar'), $params->getFields());
$this->testCase->assertEquals('2014-01-26', $params->getUpdatedSince()->format('Y-m-d'));
$this->testCase->assertEquals(8, $params->getCount());
$this->testCase->assertEquals('id', $params->getFilterBy());
$this->testCase->assertEquals('equals', $params->getFilterOp());
$this->testCase->assertEquals('12', $params->getFilterValue());
$this->testCase->assertEquals('id', $params->getSortBy());
$this->testCase->assertEquals(Sql::SORT_DESC, $params->getSortOrder());
$this->testCase->assertEquals(4, $params->getStartIndex());
$condition = FilterParameter::getCondition($params);
$this->testCase->assertEquals(array(array('id', '=', '12', 'AND', 1), array('date', '>', '2014-01-26 00:00:00', 'AND', 1)), $condition->toArray());
// check writer
$this->testCase->assertTrue($this->isWriter('PSX\\Data\\Writer\\Json'));
}
示例9: containsValues
/**
* @param array $values
*
* @test
* @dataProvider getInstanceValues
*/
public function containsValues($values)
{
$collection = $this->getCollectionInstance($values);
parent::assertCount(count($values), $collection);
foreach ($collection as $value) {
parent::assertTrue($collection->contains($value));
}
}
示例10: fail
/**
* Overwritten lime_test method
*
* @see lime_test#fail()
*/
public function fail($message = '')
{
// $this->testCase->fail could not be called here, otherwise
// the ugly exception
// "Exception thrown without a stack frame in Unknown on line 0" will be thrown
// $this->testCase->fail( $message );
// @TODO find a solution to be able calling the fail method directly
$this->testCase->assertTrue(false, 'FAIL: ' . $message);
}
示例11: elementShouldHaveClass
/**
* Checks an element has a class
*
* @Then /^"([^"]*)" element should have class "([^"]*)"$/
*
* @return void
*/
public function elementShouldHaveClass($selector, $class)
{
$session = $this->getSession();
$page = $session->getPage();
$element = $page->find('css', $selector);
if (!$element) {
throw new ElementNotFoundException($session, 'Element "' . $selector . '"');
}
\PHPUnit_Framework_TestCase::assertTrue($element->hasClass($class));
}
示例12: it_generates_a_status_object
public function it_generates_a_status_object()
{
$config = new Config();
$config->load(SpecHelper::rootPath() . 'src/BackbonePhp/Application/config/models.json');
$this->config = $config;
$request = new Request();
$response = new Response();
$route = (object) [];
$this->handleStatusRequest($request, $response, $route)->shouldReturn($this);
Assertions::assertEquals('application/json', $response->getHeader('Content-Type'), 'should set content type to JSON');
Assertions::assertEquals('ok', $response->getBody()->status, 'should set status field');
Assertions::assertTrue(is_int($response->getBody()->timestamp), 'should set timestamp field');
}
示例13: test
public function test()
{
$routerClass = $this->_routerClass;
$routerInstance = new $routerClass();
if (!isset($this->_expectModule)) {
$this->_expectModule = $routerInstance->getDefaultModuleName();
}
if (!isset($this->_expectController)) {
$this->_expectController = $routerInstance->getDefaultControllerName();
}
if (!isset($this->_expectAction)) {
$this->_expectAction = $routerInstance->getDefaultActionName();
}
$postfix = "";
if (isset($this->_requiredModule)) {
$this->_router->requireModule($this->_requiredModule);
if ($this->_requiredModule) {
$postfix .= "(module '{$this->_requiredModule}' required)";
} else {
$postfix .= '(module required)';
}
}
if (isset($this->_requiredController)) {
$this->_router->requireController($this->_requiredController);
if ($this->_requiredController) {
$postfix .= "(controller '{$this->_requiredController}' required)";
} else {
$postfix .= '(controller required)';
}
}
if (isset($this->_requiredAction)) {
$this->_router->requireAction($this->_requiredAction);
if ($this->_requiredAction) {
$postfix .= "(action '{$this->_requiredAction}' required)";
} else {
$postfix .= '(action required)';
}
}
$routable = $this->_router->route($this->_uri);
if ($this->_isRoutable) {
$this->_test->assertTrue($routable, "{$this->_routerClass} router should be able to route '{$this->_uri}' " . $postfix);
} else {
$this->_test->assertFalse($routable, "{$this->_routerClass} router should not be able to route '{$this->_uri}' " . $postfix);
return;
}
$this->_test->assertEquals($this->_expectModule, $this->_router->getModuleName(), "{$this->_routerClass} routes {$this->_uri} to module '{$this->_expectModule}'");
$this->_test->assertEquals($this->_expectController, $this->_router->getControllerName(), "{$this->_routerClass} routes {$this->_uri} to controller '{$this->_expectController}'");
$this->_test->assertEquals($this->_expectAction, $this->_router->getActionName(), "{$this->_routerClass} routes {$this->_uri} to action '{$this->_expectAction}'");
$this->_test->assertEquals($this->_expectArguments, $this->_router->getActionArguments(), "{$this->_routerClass} gets " . var_export($this->_expectArguments, true) . " from uri '{$this->_uri}'");
}
示例14: doStrictMethodCheck
/**
* @return void
*/
protected function doStrictMethodCheck()
{
if ($this->isStatic()) {
$errMsg = "#{$this->methodName} is an instance method on the class {$this->className}, but you expected it to be static.";
} else {
$errMsg = "#{$this->methodName} is a static method on the class {$this->className}, but you expected it to be an instance method.";
}
try {
$reflectionMethod = new \ReflectionMethod($this->className, $this->methodName);
$this->testCase->assertTrue($reflectionMethod->isStatic() == $this->isStatic(), $errMsg);
$this->testCase->assertFalse($reflectionMethod->isPrivate(), "#{$this->methodName} is a private method on {$this->className}, but you cannot mock a private method.");
} catch (\ReflectionException $e) {
$necessaryMagicMethod = $this->isStatic() ? '__callStatic' : '__call';
$this->testCase->assertTrue(method_exists($this->className, $necessaryMagicMethod), "The method #{$this->methodName} does not exist on the class {$this->className}");
}
}
示例15: errorHandler
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @category tests
* @package log4php
* @subpackage appenders
* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
* @version SVN: $Id$
* @link http://logging.apache.org/log4php
*/
function errorHandler($errno, $errstr, $errfile, $errline)
{
switch ($errno) {
case E_USER_ERROR:
PHPUnit_Framework_TestCase::assertEquals($errstr, "ERROR - testmessage" . PHP_EOL);
break;
case E_USER_WARNING:
PHPUnit_Framework_TestCase::assertEquals($errstr, "WARN - testmessage" . PHP_EOL);
break;
case E_USER_NOTICE:
PHPUnit_Framework_TestCase::assertEquals($errstr, "DEBUG - testmessage" . PHP_EOL);
break;
default:
PHPUnit_Framework_TestCase::assertTrue(false);
}
}