cucumber::When!
[−]
[src]
macro_rules! When { ($cuke:expr, $regex:expr, $body:expr) => { ... }; }
Add a When step to a CucumberRegistrar
Example
#[macro_use] extern crate cucumber; use cucumber::{ InvokeResponse, CucumberRegistrar, Cucumber }; pub fn main () { let mut cucumber: Cucumber<u32> = Cucumber::new(); When!(cucumber, "^I spend (\\d+) coins$", |_, world: &mut u32, (coin_count,): (u32,)| { if *world - coin_count < 0 { InvokeResponse::fail_from_str("Tried to spend more coins than were owned") } else { *world = *world - coin_count; InvokeResponse::Success } }); }