aboutsummaryrefslogtreecommitdiff
path: root/tests/test_router.rs
blob: 7ebe0196cbedddd7831d3a0ded8e62282997c056 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use macroblog::router::{Router};

#[test]
fn test_router_new_posts() {
    match Router::new("/posts/k8s.html") {
        Router::NotFound => assert!(false, "Wrong type parse"),
        Router::Index => assert!(false, "Wrong type parse"),
        Router::Post { page } => assert_eq!(page, "k8s.html".to_string())
    };
}

#[test]
fn test_router_new_index() {
    match Router::new("/") {
        Router::Index => assert!(true),
        Router::NotFound => assert!(false, "Wrong type parse"),
        Router::Post { page: _ } => assert!(false, "Wrong type parse")
    };
}

#[test]
fn test_router_new_not_found() {
    match Router::new("/not_found") {
        Router::NotFound => assert!(true),
        Router::Index => assert!(false, "Wrong type parse"),
        Router::Post { page: _ } => assert!(false, "Wrong type parse")
    };
}