luftpost 1.0.0

Watches luftdaten.info particulates sensors and sends E-Mails if measurements exceed thresholds
Documentation
extern crate luftpost;
extern crate tokio_core;

use luftpost::{Sensor, create_sensor_reader, print_measurements};

use tokio_core::reactor::Core;

#[test]
#[ignore]
fn read_measurement_local() -> () {
    let mut core = Core::new().unwrap();

    let uri = "http://feinstaub/data.json".parse().unwrap();
    let response = create_sensor_reader(&mut core).get(uri);
    let work = Sensor::new("A Sensor", "123456789", "http://localhost", "http://localhost").read_measurement(response);
    let res = core.run(work).unwrap();

    assert_eq!(res.data_values.len(), 8);
    print_measurements(&[&res]);
}