ribosome-test-0.4.0.0: test helpers for ribosome
Safe HaskellNone
LanguageHaskell2010

Ribosome.Test.Tmux

Documentation

runSocketNvimHs :: MonadIO m => MonadFail m => ReportError e => RpcHandler e env n => MonadBaseControl IO m => TestConfig -> env -> n a -> Handle -> m a Source #

runGui :: MonadIO m => MonadFail m => ReportError e => RpcHandler e env n => MonadBaseControl IO m => TmuxNative -> FilePath -> TestConfig -> env -> n a -> m a Source #

unsafeGuiSpec :: MonadIO m => MonadFail m => ReportError e => RpcHandler e env n => MonadBaseControl IO m => TmuxNative -> FilePath -> Runner n -> TestConfig -> env -> n a -> m a Source #

unsafeGuiSpecR :: MonadIO m => MonadFail m => ReportError e => MonadBaseControl IO m => RpcHandler e (Ribosome env) n => TmuxNative -> FilePath -> Runner n -> TestConfig -> env -> n a -> m a Source #

guiSpec :: MonadIO m => MonadFail m => ReportError e => MonadBaseControl IO m => DeepPrisms e RpcError => TestConfig -> TmuxNative -> s -> Ribo s e a -> m a Source #

withTmux :: DeepPrisms e RpcError => Ribo s e a -> TmuxNative -> Ribo s e a Source #

tmuxSpec :: DeepPrisms e RpcError => ReportError e => TestConfig -> s -> TestT (Ribo s e) () -> UnitTest Source #

tmuxSpec' :: DeepPrisms e RpcError => ReportError e => TmuxTestConf -> TestConfig -> s -> TestT (Ribo s e) () -> UnitTest Source #

tmuxSpecDef :: DeepPrisms e RpcError => ReportError e => Default s => TestT (Ribo s e) () -> UnitTest Source #

tmuxGuiSpec :: DeepPrisms e RpcError => ReportError e => TestConfig -> s -> Ribo s e () -> UnitTest Source #

tmuxGuiSpecDef :: DeepPrisms e RpcError => ReportError e => Default s => Ribo s e () -> UnitTest Source #

withTmuxInt :: NvimE e m => MonadIO m => Text -> m () -> TmuxNative -> m () Source #

runTmuxWithPlugin :: MonadIO m => MonadFail m => ReportError e => RpcHandler e env n => MonadBaseControl IO m => TmuxNative -> TestConfig -> Plugin env -> n () -> m () Source #

tmuxIntegrationSpecDef :: NvimE e n => MonadIO m => MonadIO n => MonadFail m => ReportError e => RpcHandler e env n => MonadBaseControl IO m => Text -> Plugin env -> n () -> m () Source #