dsc-rs 0.10.21

Discourse CLI tool for managing multiple Discourse forums: track installs, run upgrades over SSH, manage emojis, sync topics and categories as Markdown, and more.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod common;
use common::*;
use std::fs;
use tempfile::TempDir;

#[test]
fn add() {
    vprintln("add: adding discourse");
    let dir = TempDir::new().expect("tempdir");
    let config_path = write_temp_config(&dir, "");
    let output = run_dsc(&["add", "newforum"], &config_path);
    assert!(output.status.success(), "add failed");
    let raw = fs::read_to_string(config_path).expect("read config");
    assert!(raw.contains("newforum"));
}