diff --git a/Cargo.toml b/Cargo.toml index b829301..060a105 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,5 +22,4 @@ version = "0.4" features = ["serde"] [dev-dependencies] -dotenv = "0.11" toml = "0.4" diff --git a/examples/upload_photo.rs b/examples/upload_photo.rs new file mode 100644 index 0000000..bcd3687 --- /dev/null +++ b/examples/upload_photo.rs @@ -0,0 +1,12 @@ +mod register; + +use std::error; + +fn main() -> Result<(), Box> { + let mastodon = register::get_mastodon_data()?; + let input = register::read_line("Enter the path to the photo you'd like to post: ")?; + + mastodon.media(input.into())?; + + Ok(()) +} diff --git a/tests/test.png b/tests/test.png deleted file mode 100644 index 89bf649..0000000 Binary files a/tests/test.png and /dev/null differ diff --git a/tests/upload_photo.rs b/tests/upload_photo.rs deleted file mode 100644 index 56871b1..0000000 --- a/tests/upload_photo.rs +++ /dev/null @@ -1,32 +0,0 @@ -extern crate mammut; -extern crate dotenv; - -use std::env; - -use mammut::{Data, Mastodon}; -use dotenv::dotenv; - -// Do not run this test by default because it requires a real Mastodon -// connection setup. -#[test] -#[ignore] -fn upload_photo() { - dotenv().ok(); - run().unwrap(); -} - -fn run() -> mammut::Result<()> { - - let data = Data { - base: env::var("BASE").unwrap().into(), - client_id: env::var("CLIENT_ID").unwrap().into(), - client_secret: env::var("CLIENT_SECRET").unwrap().into(), - redirect: env::var("REDIRECT").unwrap().into(), - token: env::var("TOKEN").unwrap().into(), - }; - - let mastodon = Mastodon::from_data(data); - - mastodon.media("tests/test.png".into())?; - Ok(()) -}