diff options
Diffstat (limited to 'src/test/fixtures/event/stream.rs')
| -rw-r--r-- | src/test/fixtures/event/stream.rs | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/test/fixtures/event/stream.rs b/src/test/fixtures/event/stream.rs new file mode 100644 index 0000000..6c2a1bf --- /dev/null +++ b/src/test/fixtures/event/stream.rs @@ -0,0 +1,62 @@ +use std::future::{self, Ready}; + +use crate::{event::Event, test::fixtures::event}; + +pub fn channel(event: Event) -> Ready<Option<crate::channel::Event>> { + future::ready(event::channel(event)) +} + +pub fn message(event: Event) -> Ready<Option<crate::message::Event>> { + future::ready(event::message(event)) +} + +pub fn user(event: Event) -> Ready<Option<crate::user::Event>> { + future::ready(event::user(event)) +} + +pub mod channel { + use std::future::{self, Ready}; + + use crate::{ + channel::{Event, event}, + test::fixtures::event::channel, + }; + + pub fn created(event: Event) -> Ready<Option<event::Created>> { + future::ready(channel::created(event)) + } + + pub fn deleted(event: Event) -> Ready<Option<event::Deleted>> { + future::ready(channel::deleted(event)) + } +} + +pub mod message { + use std::future::{self, Ready}; + + use crate::{ + message::{Event, event}, + test::fixtures::event::message, + }; + + pub fn sent(event: Event) -> Ready<Option<event::Sent>> { + future::ready(message::sent(event)) + } + + pub fn deleted(event: Event) -> future::Ready<Option<event::Deleted>> { + future::ready(message::deleted(event)) + } +} + +pub mod user { + use std::future::{self, Ready}; + + use crate::{ + test::fixtures::event::user, + user::{Event, event}, + }; + + pub fn created(event: Event) -> Ready<Option<event::Created>> { + future::ready(user::created(event)) + } +} |
