当前位置: 首页>>代码示例>>PHP>>正文


PHP Zend_Db_Select::expects方法代码示例

本文整理汇总了PHP中Zend_Db_Select::expects方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Db_Select::expects方法的具体用法?PHP Zend_Db_Select::expects怎么用?PHP Zend_Db_Select::expects使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Zend_Db_Select的用法示例。


在下文中一共展示了Zend_Db_Select::expects方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setUp

 protected function setUp()
 {
     $this->storeManager = $this->getMock('Magento\\Store\\Model\\StoreManagerInterface');
     $this->select = $this->getMock('Zend_Db_Select', ['from', 'where'], [], '', false);
     $this->adapter = $this->getMock('Magento\\Framework\\DB\\Adapter\\Pdo\\Mysql', ['select', 'prepareSqlCondition', 'quoteIdentifier'], [], '', false);
     $this->resource = $this->getMockForAbstractClass('Magento\\Framework\\Model\\Resource\\Db\\AbstractDb', [], '', false, true, true, ['getReadConnection', '__wakeup', 'getMainTable', 'getTable']);
     $this->select->expects($this->any())->method('where')->will($this->returnSelf());
     $this->adapter->expects($this->any())->method('select')->will($this->returnValue($this->select));
     $this->adapter->expects($this->any())->method('quoteIdentifier')->will($this->returnArgument(0));
     $this->resource->expects($this->any())->method('getReadConnection')->will($this->returnValue($this->adapter));
     $this->resource->expects($this->any())->method('getMainTable')->will($this->returnValue('test_main_table'));
     $this->resource->expects($this->any())->method('getTable')->with('test_main_table')->will($this->returnValue('test_main_table'));
     $this->collection = (new ObjectManager($this))->getObject('Magento\\UrlRewrite\\Model\\Resource\\UrlRewriteCollection', ['storeManager' => $this->storeManager, 'resource' => $this->resource]);
 }
开发者ID:shabbirvividads,项目名称:magento2,代码行数:14,代码来源:UrlRewriteCollectionTest.php

示例2: testAddStoreFilter

 /**
  * @param mixed $ignoreData
  * @param 'string' $ignoreSql
  * @dataProvider ignoresDataProvider
  * @return void
  */
 public function testAddStoreFilter($ignoreData, $ignoreSql)
 {
     $typeId = 1;
     $subjectId = 2;
     $subtype = 3;
     $limit = 0;
     $stores = [1, 2];
     $this->resourceMock->expects($this->once())->method('getCurrentStoreIds')->willReturn($stores);
     $this->selectMock->expects($this->at(0))->method('where')->with('event_type_id = ?', $typeId);
     $this->selectMock->expects($this->at(1))->method('where')->with('subject_id = ?', $subjectId);
     $this->selectMock->expects($this->at(2))->method('where')->with('subtype = ?', $subtype);
     $this->selectMock->expects($this->at(3))->method('where')->with('store_id IN(?)', $stores);
     $this->selectMock->expects($this->at(4))->method('where')->with($ignoreSql, $ignoreData);
     $this->collection->addRecentlyFiler($typeId, $subjectId, $subtype, $ignoreData, $limit);
 }
开发者ID:nja78,项目名称:magento2,代码行数:21,代码来源:CollectionTest.php

示例3: testSetStoreIds

 /**
  * @param array $storeIds
  * @param array $parameters
  * @dataProvider storesDataProvider
  * @return void
  */
 public function testSetStoreIds($storeIds, $parameters)
 {
     $this->dbMock->expects($this->any())->method('getIfNullSql')->willReturn('text');
     $this->selectMock->expects($this->once())->method('columns')->with($parameters)->willReturnSelf();
     $this->collection->setStoreIds($storeIds);
 }
开发者ID:shazal,项目名称:magento2,代码行数:12,代码来源:CollectionTest.php

示例4: testAddExpressionFieldToSelect

 /**
  * @dataProvider addExpressionFieldToSelectDataProvider
  */
 public function testAddExpressionFieldToSelect($alias, $expression, $fields, $expected)
 {
     $this->selectMock->expects($this->once())->method('columns')->with($expected);
     $this->assertTrue($this->uut->addExpressionFieldToSelect($alias, $expression, $fields) instanceof Uut);
 }
开发者ID:nja78,项目名称:magento2,代码行数:8,代码来源:AbstractCollectionTest.php

示例5: testSetIdFilter

 public function testSetIdFilter()
 {
     $this->connectionMock->expects($this->once())->method('prepareSqlCondition')->with('main_table.option_id', ['in' => 1])->will($this->returnValue('main_table.option_id IN (1)'));
     $this->selectMock->expects($this->once())->method('where')->with('main_table.option_id IN (1)', null, 'TYPE_CONDITION')->will($this->returnSelf());
     $this->assertEquals($this->model, $this->model->setIdFilter(1));
 }
开发者ID:shabbirvividads,项目名称:magento2,代码行数:6,代码来源:CollectionTest.php


注:本文中的Zend_Db_Select::expects方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。