diff --git a/test/boxen_keychain_test.rb b/test/boxen_keychain_test.rb index ac38b61..5bf61e0 100644 --- a/test/boxen_keychain_test.rb +++ b/test/boxen_keychain_test.rb @@ -6,7 +6,23 @@ class BoxenKeychainTest < Boxen::Test @keychain = Boxen::Keychain.new('test') end - def test_true - assert true + def test_get_password + @keychain.expects(:get).with('GitHub Password').returns('foobar') + assert_equal 'foobar', @keychain.password + end + + def test_set_password + @keychain.expects(:set).with('GitHub Password', 'foobar').returns('foobar') + assert_equal 'foobar', @keychain.password=('foobar') + end + + def test_get_token + @keychain.expects(:get).with('GitHub API Token').returns('foobar') + assert_equal 'foobar', @keychain.token + end + + def test_set_token + @keychain.expects(:set).with('GitHub API Token', 'foobar').returns('foobar') + assert_equal 'foobar', @keychain.token=('foobar') end end \ No newline at end of file