public function AcquiaSPITestCase::testAcquiaSpiMessages in Acquia Connector 7.3
Same name and namespace in other branches
- 7.2 acquia_spi/tests/acquia_spi.test \AcquiaSPITestCase::testAcquiaSPIMessages()
Needs comment.
File
- acquia_spi/
tests/ acquia_spi.test, line 389
Class
- AcquiaSPITestCase
- Tests the functionality of the Acquia SPI module.
Code
public function testAcquiaSpiMessages() {
$server = array(
'AH_SITE_NAME' => 'site_name',
'AH_SITE_ENVIRONMENT' => 'dev',
);
variable_set('acquia_agent_server_superglobal', $server);
$this
->connectSite();
$edit_fields = array(
'name' => $this->acqtestName,
);
$submit_button = 'Save settings';
$this
->drupalPost($this->settingsPath, $edit_fields, $submit_button);
variable_del('acquia_agent_server_superglobal');
$spi_data = acquia_spi_get();
$response = acquia_spi_send_data($spi_data);
$this
->assertTrue(!isset($response['nspi_messages']), 'No NSPI messages when send_method not set');
$method = $this
->randomString();
$spi_data['send_method'] = $method;
$response = acquia_spi_send_data($spi_data);
$this
->assertIdentical($response['nspi_messages'][0], $method, 'NSPI messages when send_method is set');
$this
->drupalGet($this->statusReportUrl);
$this
->clickLink($this
->acquiaSpiStrings('spi-send-text'));
$this
->assertText(ACQUIA_SPI_METHOD_CALLBACK, 'NSPI messages printed on status page');
}