jmhodges / recess

Recess is a playful, RESTful Erlang web framework

This URL has Read+Write access

recess / tests / recess_routes_test.erl
100644 24 lines (20 sloc) 0.621 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-module(recess_routes_test).
-include_lib("eunit/include/eunit.hrl").
-import(eunit).
-import(recess_routes).
 
start() -> recess_routes:start_link().
stop() -> recess_routes:stop().
 
starting_and_stopping_test() ->
    {ok, Pid} = start(),
    ?assertEqual(stopped, stop()).
 
start_with_no_routes_test() ->
    start(),
    ?assertEqual([], recess_routes:all()),
    stop().
 
adding_route_test() ->
    start(),
    recess_routes:add(foo), % FIXME should be a real route in the future
    ?assertEqual([foo], recess_routes:all()),
    recess_routes:add(bar),
    ?assertEqual([foo, bar], recess_routes:all()),
    stop().