public static function startRunnerRpcStub() { self::$runnerRpcStub = new RpcServerStub(); self::$runnerRpcStub->startServer(self::$vars['testbotrunner_rpc_port']); }
/** * @Then /^the received stats post contains all necessary information$/ */ public function theStatsPostContainsAllNecessaryInformation() { $request = ContextHelpers::waitReceivedRequestForUri('http://stats.jkbff.com/submitUsage.php'); parse_str($request, $params); $stats = json_decode($params['stats']); assertObjectHasAttribute('dimension', $stats->settings); assertObjectHasAttribute('is_guild_bot', $stats->settings); assertObjectHasAttribute('guildsize', $stats->settings); assertObjectHasAttribute('using_chat_proxy', $stats->settings); assertObjectHasAttribute('symbol', $stats->settings); assertObjectHasAttribute('spam_protection', $stats->settings); assertObjectHasAttribute('db_type', $stats->settings); assertObjectHasAttribute('bot_version', $stats->settings); assertObjectHasAttribute('using_svn', $stats->settings); assertObjectHasAttribute('os', $stats->settings); assertObjectHasAttribute('relay_enabled', $stats->settings); assertObjectHasAttribute('relay_type', $stats->settings); assertObjectHasAttribute('alts_inherit_admin', $stats->settings); assertObjectHasAttribute('bbin_status', $stats->settings); assertObjectHasAttribute('irc_status', $stats->settings); assertObjectHasAttribute('first_and_last_alt_only', $stats->settings); assertObjectHasAttribute('aodb_db_version', $stats->settings); assertObjectHasAttribute('guild_admin_access_level', $stats->settings); assertObjectHasAttribute('guild_admin_rank', $stats->settings); assertObjectHasAttribute('max_blob_size', $stats->settings); assertObjectHasAttribute('logon_delay', $stats->settings); }