From 96715ceb58b24ee7220d98e421701daa550f44db Mon Sep 17 00:00:00 2001 From: David Blajda Date: Sun, 3 Feb 2019 22:30:15 +0000 Subject: Add Helix and Kraken scopes. Client Config and allow injecting of responses --- tests/common/mod.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/common/mod.rs (limited to 'tests/common') diff --git a/tests/common/mod.rs b/tests/common/mod.rs new file mode 100644 index 0000000..ff2eb08 --- /dev/null +++ b/tests/common/mod.rs @@ -0,0 +1,32 @@ +extern crate twitch_api; +extern crate hyper; +extern crate futures; +extern crate reqwest; +extern crate url; +extern crate http; + +use tokio::runtime::current_thread::Runtime; +use twitch_api::{ClientConfig, TestConfig}; +use reqwest::r#async::Response; +use http::response::Builder; + +pub const CLIENT_ID: &str = "cfabdegwdoklmawdzdo98xt2fo512y"; +pub const CLIENT_SECRET: &str = "nyo51xcdrerl8z9m56w9w6wg"; + +pub fn test_config() -> (ClientConfig, TestConfig) { + let test_config = TestConfig::default(); + (ClientConfig { + test_config: Some(test_config.clone()), + max_retrys: 0, + ..ClientConfig::default() + }, test_config) +} + +pub fn okay_response(data: &'static str) -> Response { + + let response = + Builder::new() + .status(200) + .body(data).unwrap(); + Response::from(response) +} \ No newline at end of file -- cgit v1.2.3