Anonymous avatar Anonymous committed 06c5a69

add standard backend test to fs_backend, and fix bug (buckets weren't decoded to atoms)

Comments (0)

Files changed (1)

src/riak_fs_backend.erl

 
 -module(riak_fs_backend).
 -export([start/1,stop/1,get/2,put/3,list/1,list_bucket/2,delete/2]).
+-include_lib("eunit/include/eunit.hrl").
 % @type state() = term().
 -record(state, {dir}).
 
     clean(base64:encode_to_string(atom_to_list(Bucket))).
 
 decode_bucket(B64) ->
-    list_to_binary(base64:decode_to_string(dirty(B64))).
+    list_to_atom(base64:decode_to_string(dirty(B64))).
 
 encode_key(Key) ->
     clean(base64:encode_to_string(Key)).
     ["0","0",[N3a,N3b]];
 nest(_) ->
     ["0","0","0"].
+
+%%
+%% Test
+%%
+
+simple_test() ->
+    application:set_env(riak, riak_fs_backend_root,
+                        "test/fs-backend"),
+    ?assertCmd("rm -rf test/fs-backend"),
+    riak_test_util:standard_backend_test(riak_fs_backend).
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.