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


PHP helper::createIniFile方法代码示例

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


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

示例1: testPut

 /**
  * @runInSeparateProcess
  */
 public function testPut()
 {
     $this->reset();
     $options = parse_ini_file(CONF, true);
     $options['traffic']['limit'] = 0;
     helper::confBackup();
     helper::createIniFile(CONF, $options);
     $paste = helper::getPaste();
     unset($paste['meta']);
     $file = tempnam(sys_get_temp_dir(), 'FOO');
     file_put_contents($file, http_build_query($paste));
     request::setInputStream($file);
     $_SERVER['QUERY_STRING'] = helper::getPasteId();
     $_SERVER['HTTP_X_REQUESTED_WITH'] = 'JSONHttpRequest';
     $_SERVER['REQUEST_METHOD'] = 'PUT';
     $_SERVER['REMOTE_ADDR'] = '::1';
     ob_start();
     new zerobin();
     $content = ob_get_contents();
     $response = json_decode($content, true);
     $this->assertEquals(0, $response['status'], 'outputs status');
     $this->assertEquals(helper::getPasteId(), $response['id'], 'outputted paste ID matches input');
     $this->assertEquals(hash_hmac('sha1', $response['id'], serversalt::get()), $response['deletetoken'], 'outputs valid delete token');
     $this->assertStringEndsWith('?' . $response['id'], $response['url'], 'returned URL points to new paste');
     $this->assertTrue($this->_model->exists($response['id']), 'paste exists after posting data');
 }
开发者ID:danesjenovdan,项目名称:DJNBin,代码行数:29,代码来源:jsonApi.php

示例2: reset

 public function reset()
 {
     parent::reset();
     // but then inject a db config
     $options = parse_ini_file(CONF, true);
     $options['model'] = array('class' => 'zerobin_db');
     $options['model_options'] = $this->_options;
     helper::confBackup();
     helper::createIniFile(CONF, $options);
 }
开发者ID:danesjenovdan,项目名称:DJNBin,代码行数:10,代码来源:zerobinWithDb.php

示例3: setUp

 public function setUp()
 {
     /* Setup Routine */
     $options = parse_ini_file(CONF, true);
     $options['model'] = array('class' => 'zerobin_db');
     $options['model_options'] = array('dsn' => 'sqlite::memory:', 'usr' => null, 'pwd' => null, 'opt' => array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
     helper::confBackup();
     helper::createIniFile(CONF, $options);
     $this->_conf = new configuration();
     $this->_model = new model($this->_conf);
     $_SERVER['REMOTE_ADDR'] = '::1';
 }
开发者ID:danesjenovdan,项目名称:DJNBin,代码行数:12,代码来源:model.php

示例4: testHandleMissingSubKeys

 public function testHandleMissingSubKeys()
 {
     $options = $this->_options;
     unset($options['expire_options']['1week']);
     unset($options['expire_options']['1year']);
     unset($options['expire_options']['never']);
     helper::createIniFile(CONF, $options);
     $conf = new configuration();
     $options['expire']['default'] = '5min';
     $this->assertEquals($options, $conf->get(), 'not overriding "missing" subkeys');
 }
开发者ID:danesjenovdan,项目名称:DJNBin,代码行数:11,代码来源:configuration.php

示例5: testCreateDuplicateComment

 /**
  * @runInSeparateProcess
  */
 public function testCreateDuplicateComment()
 {
     $this->reset();
     $options = parse_ini_file(CONF, true);
     $options['traffic']['limit'] = 0;
     helper::confBackup();
     helper::createIniFile(CONF, $options);
     $this->_model->create(helper::getPasteId(), helper::getPaste());
     $this->_model->createComment(helper::getPasteId(), helper::getPasteId(), helper::getCommentId(), helper::getComment());
     $this->assertTrue($this->_model->existsComment(helper::getPasteId(), helper::getPasteId(), helper::getCommentId()), 'comment exists before posting data');
     $_POST = helper::getCommentPost();
     $_POST['pasteid'] = helper::getPasteId();
     $_POST['parentid'] = helper::getPasteId();
     $_SERVER['HTTP_X_REQUESTED_WITH'] = 'JSONHttpRequest';
     $_SERVER['REQUEST_METHOD'] = 'POST';
     $_SERVER['REMOTE_ADDR'] = '::1';
     ob_start();
     new zerobin();
     $content = ob_get_contents();
     $response = json_decode($content, true);
     $this->assertEquals(1, $response['status'], 'outputs error status');
     $this->assertTrue($this->_model->existsComment(helper::getPasteId(), helper::getPasteId(), helper::getCommentId()), 'paste exists after posting data');
 }
开发者ID:danesjenovdan,项目名称:DJNBin,代码行数:26,代码来源:zerobin.php


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