本文整理汇总了PHP中Symfony\Component\Translation\TranslatorInterface::expects方法的典型用法代码示例。如果您正苦于以下问题:PHP TranslatorInterface::expects方法的具体用法?PHP TranslatorInterface::expects怎么用?PHP TranslatorInterface::expects使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Symfony\Component\Translation\TranslatorInterface
的用法示例。
在下文中一共展示了TranslatorInterface::expects方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testFormatPriceTypeLabels
/**
* @param array $inputData
* @param array $expectedData
*
* @dataProvider formatPriceTypeLabelsProvider
*/
public function testFormatPriceTypeLabels(array $inputData, array $expectedData)
{
$this->translator->expects($this->any())->method('trans')->will($this->returnCallback(function ($type) {
return $type;
}));
$this->assertSame($expectedData, $this->formatter->formatPriceTypeLabels($inputData));
}
示例2: testGetSubtotals
public function testGetSubtotals()
{
$this->translator->expects($this->once())->method('trans')->with(sprintf('orob2b.order.subtotals.%s', Subtotal::TYPE_SUBTOTAL))->willReturn(ucfirst(Subtotal::TYPE_SUBTOTAL));
$order = new Order();
$perUnitLineItem = new OrderLineItem();
$perUnitLineItem->setPriceType(OrderLineItem::PRICE_TYPE_UNIT);
$perUnitLineItem->setPrice(Price::create(20, 'USD'));
$perUnitLineItem->setQuantity(2);
$bundledUnitLineItem = new OrderLineItem();
$bundledUnitLineItem->setPriceType(OrderLineItem::PRICE_TYPE_BUNDLED);
$bundledUnitLineItem->setPrice(Price::create(2, 'USD'));
$bundledUnitLineItem->setQuantity(10);
$otherCurrencyLineItem = new OrderLineItem();
$otherCurrencyLineItem->setPriceType(OrderLineItem::PRICE_TYPE_UNIT);
$otherCurrencyLineItem->setPrice(Price::create(10, 'EUR'));
$otherCurrencyLineItem->setQuantity(10);
$emptyLineItem = new OrderLineItem();
$order->addLineItem($perUnitLineItem);
$order->addLineItem($bundledUnitLineItem);
$order->addLineItem($emptyLineItem);
$order->addLineItem($otherCurrencyLineItem);
$order->setCurrency('USD');
$subtotals = $this->provider->getSubtotals($order);
$this->assertInstanceOf('Doctrine\\Common\\Collections\\ArrayCollection', $subtotals);
$subtotal = $subtotals->get(Subtotal::TYPE_SUBTOTAL);
$this->assertInstanceOf('OroB2B\\Bundle\\OrderBundle\\Model\\Subtotal', $subtotal);
$this->assertEquals(Subtotal::TYPE_SUBTOTAL, $subtotal->getType());
$this->assertEquals(ucfirst(Subtotal::TYPE_SUBTOTAL), $subtotal->getLabel());
$this->assertEquals($order->getCurrency(), $subtotal->getCurrency());
$this->assertInternalType('float', $subtotal->getAmount());
$this->assertEquals(142.0, $subtotal->getAmount());
}
示例3: testGetFailedMessage
public function testGetFailedMessage()
{
$message = 'test message';
$this->router->expects($this->never())->method($this->anything());
$this->translator->expects($this->once())->method('trans')->willReturn($message);
$this->assertEquals($message, $this->generator->getFailedMessage());
}
示例4: testBuildFormRegularGuesser
/**
* @param bool $withRelations
*
* @dataProvider testDataProvider
*/
public function testBuildFormRegularGuesser($withRelations)
{
$entityName = 'Test\\Entity';
$this->doctrineHelperMock->expects($this->once())->method('getEntityIdentifierFieldNames')->with($entityName)->willReturn(['id']);
$fields = [['name' => 'oneField', 'type' => 'string', 'label' => 'One field'], ['name' => 'anotherField', 'type' => 'string', 'label' => 'Another field']];
if ($withRelations) {
$fields[] = ['name' => 'relField', 'relation_type' => 'ref-one', 'label' => 'Many to One field'];
}
$this->entityFieldMock->expects($this->once())->method('getFields')->willReturn($fields);
$this->formConfigMock->expects($this->at(0))->method('getConfig')->with($entityName, 'oneField')->willReturn(new Config(new FieldConfigId('form', $entityName, 'someField'), ['is_enabled' => false]));
$this->formConfigMock->expects($this->at(1))->method('getConfig')->with($entityName, 'anotherField')->willReturn(new Config(new FieldConfigId('form', $entityName, 'anotherField'), ['is_enabled' => true]));
if ($withRelations) {
$this->formConfigMock->expects($this->at(2))->method('getConfig')->with($entityName, 'relField')->willReturn(new Config(new FieldConfigId('form', $entityName, 'relField'), ['is_enabled' => true]));
$this->translatorMock->expects($this->at(0))->method('trans')->with('oro.entity.form.entity_fields')->willReturn('Fields');
$this->translatorMock->expects($this->at(1))->method('trans')->with('oro.entity.form.entity_related')->willReturn('Relations');
}
$form = $this->factory->create($this->type, null, ['entity' => $entityName, 'with_relations' => $withRelations]);
$view = $form->createView();
$this->assertEquals('update_field_choice', $view->vars['full_name'], 'Failed asserting that field name is correct');
$this->assertNotEmpty($view->vars['configs']['component']);
$this->assertEquals('entity-field-choice', $view->vars['configs']['component']);
$this->assertEquals('update_field_choice', $form->getConfig()->getType()->getName(), 'Failed asserting that correct underlying type was used');
if ($withRelations) {
$this->assertCount(2, $view->vars['choices'], 'Failed asserting that choices are grouped');
} else {
$this->assertCount(1, $view->vars['choices'], 'Failed asserting that choices exists');
/** @var ChoiceView $choice */
$choice = reset($view->vars['choices']);
$this->assertEquals('Another field', $choice->label);
}
}
示例5: setUp
protected function setUp()
{
parent::setUp();
/** @var TranslatorInterface $translator */
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects($this->any())->method('trans')->with('orob2b.fallback.type.parent_locale')->willReturn('Parent Locale');
$this->formType = new FallbackPropertyType($this->translator);
}
示例6: setUp
protected function setUp()
{
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects($this->any())->method('trans')->willReturnCallback(function ($id) {
return $id . '.trans';
});
$this->doctrineHelper = $this->getMockBuilder('Oro\\Bundle\\EntityBundle\\ORM\\DoctrineHelper')->disableOriginalConstructor()->getMock();
}
示例7: setUp
protected function setUp()
{
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects($this->any())->method('trans')->willReturnCallback(function ($message) {
return $message . '.trans';
});
$this->formFactory = $this->getMock('Symfony\\Component\\Form\\FormFactoryInterface');
$this->componentRegistry = $this->getMockBuilder('OroB2B\\Bundle\\ProductBundle\\Model\\ComponentProcessorRegistry')->disableOriginalConstructor()->getMock();
$this->handler = new QuickAddHandler($this->translator, $this->formFactory, $this->componentRegistry);
}
示例8: setUp
/**
* {@inheritdoc}
*/
protected function setUp()
{
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects(static::any())->method('trans')->will(static::returnCallback(function ($id, array $params) {
return $id . ':' . $params['{title}'];
}));
$this->formType = new ProductRemovedSelectType();
$this->formType->setTranslator($this->translator);
parent::setUp();
}
示例9: testOnPostSubmitWithInvalidForm
public function testOnPostSubmitWithInvalidForm()
{
$event = $this->createFormEventMock();
$event->expects($this->once())->method('getForm')->will($this->returnValue($form = $this->createFormMock()));
$form->expects($this->once())->method('isValid')->will($this->returnValue(false));
$this->session->expects($this->once())->method('getFlashBag')->will($this->returnValue($flashBag = $this->createFlashBagMock()));
$this->translator->expects($this->once())->method('trans')->with($this->identicalTo('lug.resource.csrf.error'), $this->identicalTo([]), $this->identicalTo('flashes'))->will($this->returnValue($translation = 'translation'));
$flashBag->expects($this->once())->method('add')->with($this->identicalTo('error'), $this->identicalTo($translation));
$this->flashCsrfProtectionSubscriber->onPostSubmit($event);
}
示例10: setUp
protected function setUp()
{
$this->configProvider = $this->getMockBuilder('Oro\\Bundle\\EntityConfigBundle\\Provider\\ConfigProvider')->disableOriginalConstructor()->getMock();
$this->activityManager = $this->getMockBuilder('Oro\\Bundle\\ActivityBundle\\Manager\\ActivityManager')->disableOriginalConstructor()->getMock();
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects($this->any())->method('trans')->willReturn('Items');
$this->listener = new MergeListener($this->translator, $this->configProvider, $this->activityManager);
$this->entityMetadata = $this->getMockBuilder('Oro\\Bundle\\EntityMergeBundle\\Metadata\\EntityMetadata')->setMethods(['getClassName', 'addFieldMetadata'])->disableOriginalConstructor()->getMock();
$this->entityMetadata->expects($this->any())->method('getClassName')->will($this->returnValue(get_class($this->createEntity())));
}
示例11: setUp
protected function setUp()
{
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects($this->any())->method('trans')->with($this->isType('string'))->willReturnCallback(function ($id, array $params = []) {
$id = str_replace(array_keys($params), array_values($params), $id);
return $id . '.trans';
});
$this->doctrineHelper = $this->getMockBuilder('Oro\\Bundle\\EntityBundle\\ORM\\DoctrineHelper')->disableOriginalConstructor()->getMock();
$this->priceListRequestHandler = $this->getMockBuilder('OroB2B\\Bundle\\PricingBundle\\Model\\PriceListRequestHandler')->disableOriginalConstructor()->getMock();
$this->listener = new ProductPriceDatagridListener($this->translator, $this->doctrineHelper, $this->priceListRequestHandler);
}
示例12: testGetWidgetDefinitions
public function testGetWidgetDefinitions()
{
$placement = 'left';
$title = 'Foo';
$definitions = new ArrayCollection();
$definitions->set('test', array('title' => $title, 'icon' => 'test.ico', 'module' => 'widget/foo', 'placement' => 'left'));
$this->widgetDefinitionsRegistry->expects($this->once())->method('getWidgetDefinitionsByPlacement')->with($placement)->will($this->returnValue($definitions));
$this->translator->expects($this->once())->method('trans')->with($title)->will($this->returnValue('trans' . $title));
$expected = array('test' => array('title' => 'transFoo', 'icon' => 'test.ico', 'module' => 'widget/foo', 'placement' => 'left'));
$this->assertEquals($expected, $this->extension->getWidgetDefinitions($placement));
}
示例13: setUp
/**
* {@inheritdoc}
*/
protected function setUp()
{
$this->translator = $this->getMock('Symfony\\Component\\Translation\\TranslatorInterface');
$this->translator->expects(static::any())->method('trans')->willReturnCallback(function ($id, array $params) {
return isset($params['{title}']) ? $id . ':' . $params['{title}'] : $id;
});
$productUnitLabelFormatter = new ProductUnitLabelFormatter($this->translator);
$this->formType = new ProductUnitRemovedSelectionType($productUnitLabelFormatter, $this->translator);
$this->formType->setEntityClass('OroB2B\\Bundle\\ProductBundle\\Entity\\ProductUnit');
parent::setUp();
}
示例14: setUp
/**
* setup mocks
*/
protected function setUp()
{
$this->loader = $this->getMock('\\Twig_Loader_String');
$this->securityPolicy = $this->getMockBuilder('\\Twig_Sandbox_SecurityPolicy')->disableOriginalConstructor()->getMock();
$this->sandbox = $this->getMockBuilder('\\Twig_Extension_Sandbox')->disableOriginalConstructor()->getMock();
$this->sandbox->expects($this->once())->method('getName')->will($this->returnValue('sandbox'));
$this->sandbox->expects($this->once())->method('getSecurityPolicy')->will($this->returnValue($this->securityPolicy));
$this->variablesProvider = $this->getMockBuilder('Oro\\Bundle\\EmailBundle\\Provider\\VariablesProvider')->disableOriginalConstructor()->getMock();
$this->cache = $this->getMockBuilder('Doctrine\\Common\\Cache\\Cache')->disableOriginalConstructor()->getMock();
$this->translation = $this->getMockBuilder('Symfony\\Component\\Translation\\TranslatorInterface')->getMock();
$this->translation->expects($this->any())->method('trans')->will($this->returnArgument(0));
}
示例15: testBuild
public function testBuild()
{
$this->translator->expects($this->once())->method('trans')->with('orob2b.customer.menu.account_user_logout.label')->willReturn('Logout');
$child = $this->getMock('Knp\\Menu\\ItemInterface');
$child->expects($this->once())->method('setLabel')->with('')->willReturnSelf();
$child->expects($this->once())->method('setAttribute')->with('class', 'divider')->willReturnSelf();
/** @var \PHPUnit_Framework_MockObject_MockObject|\Knp\Menu\ItemInterface $menu */
$menu = $this->getMock('Knp\\Menu\\ItemInterface');
$menu->expects($this->at(0))->method('setExtra')->with('type', 'dropdown');
$menu->expects($this->at(1))->method('addChild')->willReturn($child);
$menu->expects($this->at(2))->method('addChild')->with('Logout', ['route' => 'orob2b_customer_account_user_security_logout', 'linkAttributes' => ['class' => 'no-hash']]);
$this->builder->build($menu);
}