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


PHP Phake::capture方法代码示例

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


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

示例1: testCorrelationDataIsAttached

 public function testCorrelationDataIsAttached()
 {
     CorrelationDataHolder::setCorrelationData(array('correlationId' => 'test'));
     $this->testSubject->send(new HelloCommand('Hi !!!'));
     \Phake::verify($this->mockCommandBus)->dispatch(\Phake::capture($command), null);
     $this->assertEquals(array('correlationId' => 'test'), $command->getMetaData()->all());
 }
开发者ID:fcm,项目名称:GovernorFramework,代码行数:7,代码来源:DefaultCommandGatewayTest.php

示例2: test_gets_the_current_user_and_checks_their_status

 public function test_gets_the_current_user_and_checks_their_status()
 {
     Phake::when($this->wpdb)->prepare(Phake::anyParameters())->thenReturn('PREPARED QUERY');
     $this->client->launchkey_still_authenticated_page_load();
     Phake::inOrder(Phake::verify($this->wpdb)->prepare(Phake::capture($query), $this->user->ID), Phake::verify($this->wpdb)->get_var('PREPARED QUERY'));
     $this->assertEquals($query, "SELECT meta_value FROM {$this->wpdb->usermeta} WHERE user_id = %s AND meta_key = 'launchkey_authorized' LIMIT 1");
 }
开发者ID:ThemeSurgeon,项目名称:launchkey-wordpress,代码行数:7,代码来源:class-launchkey-wp-native-client-still-authenticated-heartbeat-test.php

示例3: testConsentIsSkippedWhenDisabledPerSp

 public function testConsentIsSkippedWhenDisabledPerSp()
 {
     $this->proxyServerMock->getRepository()->fetchIdentityProviderByEntityId('testIdP')->spsEntityIdsWithoutConsent[] = 'testSp';
     $provideConsentService = $this->factoryService();
     $provideConsentService->serve(null);
     Phake::verify($this->proxyServerMock->getBindingsModule())->send(Phake::capture($message), Phake::capture($metadata));
     $this->assertEquals('urn:oasis:names:tc:SAML:2.0:consent:inapplicable', $message->getConsent());
 }
开发者ID:WebSpider,项目名称:OpenConext-engineblock,代码行数:8,代码来源:ProvideConsentTest.php

示例4: testTranslationHandlersCompilerPass

 public function testTranslationHandlersCompilerPass()
 {
     $containerBuilder = \Phake::mock('Symfony\\Component\\DependencyInjection\\ContainerBuilder');
     $bundle = new ModeraTranslationsBundle();
     $bundle->build($containerBuilder);
     \Phake::verify($containerBuilder)->addCompilerPass(\Phake::capture($pass));
     $this->assertInstanceOf('Modera\\TranslationsBundle\\DependencyInjection\\Compiler\\TranslationHandlersCompilerPass', $pass);
 }
开发者ID:modera,项目名称:foundation,代码行数:8,代码来源:ModeraTranslationsBundleTest.php

示例5: testCreateUserTriggersAppropriateWhiteLabelUserCreatedEvent

 public function testCreateUserTriggersAppropriateWhiteLabelUserCreatedEvent()
 {
     $this->whitelabelService->createUser("identifier");
     $name = $event = null;
     \Phake::verify($this->eventDispatcher)->dispatchEvent(\Phake::capture($name), \Phake::capture($event));
     $this->assertEquals("launchkey.whitelabel.user.created", $name, "Unexpected event name");
     $this->assertInstanceOf('\\LaunchKey\\SDK\\Event\\WhiteLabelUserCreatedEvent', $event, "Unexpected event type");
     $this->assertSame($this->whiteLabelUser, $event->getWhiteLabelUser(), "Unexpected white label user in event");
 }
开发者ID:ThemeSurgeon,项目名称:launchkey-php,代码行数:9,代码来源:BasicWhiteLabelServiceTest.php

示例6: test_launchkey_logout_sets_connection_close_header

 public function test_launchkey_logout_sets_connection_close_header()
 {
     $_COOKIE['launchkey_access_token'] = 'access token';
     $this->client->launchkey_logout();
     Phake::verify($this->facade)->wp_remote_get($this->anything(), Phake::capture($options));
     $this->assertArrayHasKey('headers', $options);
     $this->assertInternalType('array', $options['headers']);
     $this->assertEquals($this->options[LaunchKey_WP_Options::OPTION_REQUEST_TIMEOUT], $options['timeout']);
 }
开发者ID:ThemeSurgeon,项目名称:launchkey-wordpress,代码行数:9,代码来源:class-launchkey-wp-oauth-client-launchkey-logout-test.php

示例7: testProcess

 public function testProcess()
 {
     $routingLoaderWannaBe = \Phake::mock('Symfony\\Component\\DependencyInjection\\Definition');
     $containerBuilder = \Phake::mock('Symfony\\Component\\DependencyInjection\\ContainerBuilder');
     \Phake::when($containerBuilder)->getDefinition('routing.loader')->thenReturn($routingLoaderWannaBe);
     $cp = new DelegatingLoaderCloningCompilerPass();
     $cp->process($containerBuilder);
     \Phake::verify($containerBuilder)->setDefinition('modera_routing.symfony_delegating_loader', \Phake::capture($clonedDefinition));
     $this->assertInstanceOf(get_class($routingLoaderWannaBe), $clonedDefinition);
 }
开发者ID:modera,项目名称:foundation,代码行数:10,代码来源:DelegatingLoaderCloningCompilerPassTest.php

示例8: testContributorIsInjected

 public function testContributorIsInjected()
 {
     $containerBuilder = \Phake::mock('Symfony\\Component\\DependencyInjection\\ContainerBuilder');
     $bundle = new ModeraBackendDashboardBundle($containerBuilder);
     $bundle->build($containerBuilder);
     \Phake::verify($containerBuilder)->addCompilerPass(\Phake::capture($pass));
     $this->assertInstanceOf('Sli\\ExpanderBundle\\DependencyInjection\\CompositeContributorsProviderCompilerPass', $pass);
     /* @var CompositeContributorsProviderCompilerPass $pass */
     $this->assertEquals('modera_backend_dashboard.dashboard_provider', $pass->getProviderServiceId());
     $this->assertEquals('modera_backend_dashboard.dashboard_provider', $pass->getContributorServiceTagName());
 }
开发者ID:modera,项目名称:foundation,代码行数:11,代码来源:ModeraBackendDashboardBundleTest.php

示例9: testMakeWithMultiLevelDefaultsMergesOverridesData

 public function testMakeWithMultiLevelDefaultsMergesOverridesData()
 {
     $bp = new Blueprint($this->machinist, 'test_table', array('doc' => array('a' => 'aye', 'c' => 'see')));
     Phake::when($this->store)->find(Phake::anyParameters())->thenReturn(array(new stdClass()));
     Phake::when($this->store)->columns(Phake::anyParameters())->thenReturn(array('doc'));
     $bp->make(array('doc' => array('a' => 'new aye', 'b' => 'bee')));
     $expected = array('doc' => array('a' => 'new aye', 'b' => 'bee', 'c' => 'see'));
     $actual = null;
     Phake::verify($this->store)->insert('test_table', Phake::capture($actual));
     $this->assertEquals($expected, $actual);
 }
开发者ID:derptest,项目名称:phpmachinist,代码行数:11,代码来源:BlueprintTest.php

示例10: test_create_admin_page_echos_form_correctly

 public function test_create_admin_page_echos_form_correctly()
 {
     $this->options[LaunchKey_WP_Options::OPTION_IMPLEMENTATION_TYPE] = LaunchKey_WP_Implementation_Type::NATIVE;
     $this->options[LaunchKey_WP_Options::OPTION_ROCKET_KEY] = 'Expected Rocket Key';
     $this->options[LaunchKey_WP_Options::OPTION_APP_DISPLAY_NAME] = 'Expected App Display Name';
     $this->options[LaunchKey_WP_Options::OPTION_SSL_VERIFY] = true;
     $expected_context = array('rocket_key' => 'Expected Rocket Key', 'app_display_name' => 'Expected App Display Name', 'callback_url' => sprintf('AdminURL [admin-ajax.php?action=%s]', LaunchKey_WP_Native_Client::CALLBACK_AJAX_ACTION), 'sso_post_url' => 'LoginURL [ROOT]', 'ssl_verify_checked' => 'checked="checked"', 'domain' => 'Parsed URL', 'mcrypt_pass_fail' => 'fail', 'openssl_pass_fail' => 'fail', 'curl_pass_fail' => 'fail', 'dom_pass_fail' => 'fail', 'show_sso_next' => 'hide', 'show_sso_back' => 'show', 'wp_username' => 'login', 'sso_entity_id' => null, 'sso_public_key' => null, 'sso_login_url' => null, 'sso_logout_url' => null, 'sso_error_url' => null, 'settings-sso-visible' => 'hide', 'settings-standard-visible' => null);
     $this->admin->create_launchkey_settings_page();
     Phake::verify($this->template)->render_template('admin/settings', Phake::capture($actual_context));
     Phake::verify($this->facade)->_echo('Rendered [admin/settings]');
     $this->assertEquals($expected_context, $actual_context);
 }
开发者ID:anthony-dandrea,项目名称:launchkey-wordpress,代码行数:12,代码来源:class-launchkey-wp-admin-test.php

示例11: testOnKernelException

 public function testOnKernelException()
 {
     $event = $this->createMockEvent(true, '/mega-backend', new AccessDeniedException());
     $lnr = new AjaxAuthenticationValidatingListener('/mega-backend');
     $lnr->onKernelException($event);
     \Phake::verify($event, \Phake::times(2))->getRequest();
     \Phake::verify($event)->getException();
     \Phake::verify($event)->setResponse(\Phake::capture($response));
     \Phake::verifyNoOtherInteractions($event);
     /* @var JsonResponse $response */
     $this->assertInstanceOf('Symfony\\Component\\HttpFoundation\\JsonResponse', $response);
     $content = json_decode($response->getContent(), true);
     $this->assertTrue(is_array($content));
     $this->assertArrayHasKey('success', $content);
     $this->assertFalse($content['success']);
     $this->assertArrayHasKey('message', $content);
     $this->assertTrue('' != $content['message']);
 }
开发者ID:modera,项目名称:foundation,代码行数:18,代码来源:AjaxAuthenticationValidatingListenerTest.php

示例12: test_headers_are_passed_to_request

 public function test_headers_are_passed_to_request()
 {
     $_SERVER['HTTP_MY_HEADER'] = 'Expected Header Value';
     $this->client->launchkey_callback();
     Phake::verify($this->sdk_sse)->handleEvent(Phake::capture($request), $this->anything());
     $this->assertEquals(array('Expected Header Value'), $request->getHeader('my-header'));
 }
开发者ID:aenglander,项目名称:launchkey-wordpress,代码行数:7,代码来源:class-launchkey-wp-native-client-callback-handler-test.php

示例13: test_deorbit_callback_searches_for_user_by_user_hash

 public function test_deorbit_callback_searches_for_user_by_user_hash()
 {
     Phake::when($this->deorbit_callback)->getUserHash()->thenReturn('User hash');
     Phake::when($this->sdk_auth)->handleCallback(Phake::anyParameters())->thenReturn($this->deorbit_callback);
     $this->client->launchkey_callback();
     Phake::verify($this->facade)->get_users(Phake::capture($actual));
     $this->assertEquals(array('meta_key' => 'launchkey_user', 'meta_value' => 'User hash'), $actual);
 }
开发者ID:ThemeSurgeon,项目名称:launchkey-wordpress,代码行数:8,代码来源:class-launchkey-wp-native-client-callback-handler-test.php

示例14: testArgumentCapturingWorksOnStubbing

 /**
  * Make sure arguments are captured with no issues
  */
 public function testArgumentCapturingWorksOnStubbing()
 {
     $mock = Phake::mock('PhakeTest_MockedClass');
     $obj = new stdClass();
     Phake::when($mock)->fooWithArgument(Phake::capture($toArgument))->thenReturn(true);
     $mock->fooWithArgument($obj);
     $this->assertSame($obj, $toArgument);
 }
开发者ID:kore,项目名称:Phake,代码行数:11,代码来源:PhakeTest.php

示例15: array

 public function test_when_launchkey_meta_data_and_no_password_paired_without_password_template_shown_with_the_correct_context()
 {
     $this->user->ID = 1;
     $this->user->user_pass = null;
     $this->client->launchkey_personal_options($this->user);
     Phake::verify($this->template)->render_template('personal-options/paired-without-password', Phake::capture($actual_context));
     Phake::verify($this->facade)->_echo('Rendered [personal-options/paired-without-password]');
     $expected_context = array('app_display_name' => 'App Display Name');
     $this->assertEquals($expected_context, $actual_context);
 }
开发者ID:aenglander,项目名称:launchkey-wordpress,代码行数:10,代码来源:class-launchkey-wp-user-profile-test.php


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