Fosi Fossil Service
Small teams. Open source. Built on Fossil.

CaaS / Lamina

Unified Management for Fossil Repositories

Public | Owner: CaaS | Default branch: trunk | Last update: 2026-10-25 00:41

Artifact cb10348cd8ad1edfc2b125fb311cfa65ef5a01490c6b7554d4d1548809c57e0a:


-module(nova_basic_handler_view_name_tests).
-include_lib("eunit/include/eunit.hrl").

%% Regression: get_view_name crashed with function_clause
%% when module name did not end with _controller
get_view_name_no_controller_suffix_test() ->
    ?assertEqual(my_module_dtl, nova_basic_handler:get_view_name(my_module)).

get_view_name_with_controller_suffix_test() ->
    ?assertEqual(my_app_dtl, nova_basic_handler:get_view_name(my_app_controller)).

get_view_name_tuple_test() ->
    ?assertEqual(foo_dtl, nova_basic_handler:get_view_name({foo_controller, #{}})).

get_view_name_tuple_no_suffix_test() ->
    ?assertEqual(foo_dtl, nova_basic_handler:get_view_name({foo, #{}})).

Clone

You can clone this repository with the following command:

fossil clone https://fosi.dev/CaaS/Lamina

Contribute

The best way to contribute is through e-mail. See the project documentation for more details.