Esempio n. 1
0
 function testVideoMetaAboveAndBelow()
 {
     $ioc = org_tubepress_impl_ioc_IocContainer::getInstance();
     $messageService = $ioc->get(org_tubepress_api_message_MessageService::_);
     $messageService->shouldReceive('_')->atLeast()->once()->andReturnUsing(function ($msg) {
         return "##{$msg}##";
     });
     $metaNames = org_tubepress_impl_util_LangUtils::getDefinedConstants(org_tubepress_api_const_options_names_Meta::_);
     $shouldShow = array();
     $labels = array();
     $execContext = $ioc->get(org_tubepress_api_exec_ExecutionContext::_);
     $odr = $ioc->get(org_tubepress_api_options_OptionDescriptorReference::_);
     $odr->shouldReceive('findOneByName')->times(17)->andReturnUsing(function ($m) {
         $mock = \Mockery::mock(org_tubepress_api_options_OptionDescriptor::_);
         $mock->shouldReceive('getLabel')->once()->andReturn('video-' . $m);
         return $mock;
     });
     foreach ($metaNames as $metaName) {
         $shouldShow[$metaName] = "<<value of {$metaName}>>";
         $labels[$metaName] = '##video-' . $metaName . '##';
         $execContext->shouldReceive('get')->once()->with($metaName)->andReturnUsing(function ($m) {
             return "<<value of {$m}>>";
         });
     }
     $mockTemplate = \Mockery::mock(org_tubepress_api_template_Template::_);
     $mockTemplate->shouldReceive('setVariable')->once()->with(org_tubepress_api_const_template_Variable::META_SHOULD_SHOW, $shouldShow);
     $mockTemplate->shouldReceive('setVariable')->once()->with(org_tubepress_api_const_template_Variable::META_LABELS, $labels);
     $providerResult = \Mockery::mock('org_tubepress_api_provider_ProviderResult');
     $this->assertEquals($mockTemplate, $this->_sut->alter_galleryTemplate($mockTemplate, $providerResult, 1, org_tubepress_api_provider_Provider::YOUTUBE));
 }
Esempio n. 2
0
 public function alter_singleVideoTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_video_Video $video, $providerName)
 {
     $ioc = org_tubepress_impl_ioc_IocContainer::getInstance();
     $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_);
     $messageService = $ioc->get(org_tubepress_api_message_MessageService::_);
     $optionDescriptorReference = $ioc->get(org_tubepress_api_options_OptionDescriptorReference::_);
     $metaNames = org_tubepress_impl_util_LangUtils::getDefinedConstants(org_tubepress_api_const_options_names_Meta::_);
     $shouldShow = array();
     $labels = array();
     foreach ($metaNames as $metaName) {
         $optionDescriptor = $optionDescriptorReference->findOneByName($metaName);
         $shouldShow[$metaName] = $context->get($metaName);
         $labels[$metaName] = $messageService->_($optionDescriptor->getLabel());
     }
     $template->setVariable(org_tubepress_api_const_template_Variable::META_SHOULD_SHOW, $shouldShow);
     $template->setVariable(org_tubepress_api_const_template_Variable::META_LABELS, $labels);
     return $template;
 }
Esempio n. 3
0
 public static function assertClassHasConstants($className, array $expected)
 {
     $actual = org_tubepress_impl_util_LangUtils::getDefinedConstants($className);
     TubePressUnitTest::assertArrayEquality($expected, $actual);
 }