Skip to content

Commit

Permalink
[#271] Updated version in .app.src, improved code and modified test t…
Browse files Browse the repository at this point in the history
…o check for #252
  • Loading branch information
jfacorro committed Sep 7, 2015
1 parent b5a7aa3 commit d6deed3
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/elvis.app.src
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
application, elvis,
[
{description, "Erlang Style Reviewer, inspired on HoundCI"},
{vsn, "0.2.5"},
{vsn, "0.2.6-alpha1"},
{applications, [kernel, stdlib, ibrowse, ssl, jiffy, lager, aleppo, zipper]},
{modules,
[
Expand Down
8 changes: 2 additions & 6 deletions src/elvis_config.erl
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ dirs(#{}) ->
filter(_RuleGroup = #{filter := Filter}) ->
Filter;
filter(#{}) ->
undefined.
?DEFAULT_FILTER.

-spec files(config()) -> [string()].
files(_RuleGroup = #{files := Files}) ->
Expand All @@ -130,14 +130,10 @@ rules(#{}) ->
resolve_files(Config, Files) when is_list(Config) ->
Fun = fun(RuleGroup) -> resolve_files(RuleGroup, Files) end,
lists:map(Fun, Config);
resolve_files(RuleGroup = #{filter := Filter}, Files) ->
resolve_files(RuleGroup, Files) ->
Filter = filter(RuleGroup),
Dirs = dirs(RuleGroup),
FilteredFiles = elvis_file:filter_files(Files, Dirs, Filter),
RuleGroup#{files => FilteredFiles};
resolve_files(RuleGroup, Files) ->
Dirs = dirs(RuleGroup),
FilteredFiles = elvis_file:filter_files(Files, Dirs, ?DEFAULT_FILTER),
RuleGroup#{files => FilteredFiles}.

%% @doc Takes a configuration and finds all files according to its 'dirs'
Expand Down
14 changes: 10 additions & 4 deletions test/elvis_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -199,11 +199,17 @@ run_webhook(_Config) ->
elvis:start(),

meck:new(egithub, [passthrough]),
FakeFun1 = fun(_, _, _) -> {ok, []} end,
Files = [#{<<"filename">> => <<"test/examples/rebar.config.fail">>}],
FakeFun1 = fun(_, _, _) -> {ok, Files} end,
meck:expect(egithub, pull_req_files, FakeFun1),
meck:expect(egithub, pull_req_comments, FakeFun1),
meck:expect(egithub, issue_comments, FakeFun1),
FakeFun2 = fun(_, _, _, _) -> {error, error} end,

EmptyResultFun = fun(_, _, _) -> {ok, []} end,
meck:expect(egithub, pull_req_comments, EmptyResultFun),
meck:expect(egithub, issue_comments, EmptyResultFun),

FakeFun2 = fun(_, _, _, "elvis.config") ->
{error, error}
end,
meck:expect(egithub, file_content, FakeFun2),

ok = elvis:webhook(Request)
Expand Down

0 comments on commit d6deed3

Please sign in to comment.