test/exercism/config_test.rb in exercism-0.0.4 vs test/exercism/config_test.rb in exercism-0.0.5
- old
+ new
@@ -12,24 +12,34 @@
path = './test/fixtures/home'
key = '634abfb095ed621e1c793c9875fcd9fda455ea90'
config = Exercism::Config.read(path)
assert_equal 'alice', config.github_username
assert_equal key, config.key
+ assert_equal '/tmp', config.project_dir
end
def test_write_config_file
path = './test/fixtures'
key = '7a7096c'
- data = {'github_username' => 'bob', 'key' => key}
+ data = {
+ 'github_username' => 'bob',
+ 'key' => key,
+ 'project_dir' => '/dev/null'
+ }
config = Exercism::Config.write(path, data)
assert_equal 'bob', config.github_username
assert_equal key, config.key
+ assert_equal '/dev/null', config.project_dir
end
def test_delete_config_file
path = './test/fixtures'
key = '7a7096c'
- data = {'github_username' => 'bob', 'key' => key}
+ data = {
+ 'github_username' => 'bob',
+ 'key' => key,
+ 'project_dir' => '/tmp'
+ }
config = Exercism::Config.write(path, data)
filename = config.file
config.delete
assert !File.exists?(filename)
end