ohloh_scm / branches / master / test / unit / git_token_test.rb
history
require File.dirname(__FILE__) + '/../test_helper'
module Scm::Adapters
class GitTokenTest < Scm::Test
def test_no_token_returns_nil
Scm::ScratchDir.new do |dir|
git = GitAdapter.new(:url => dir).normalize
assert !git.read_token
git.init_db
assert !git.read_token
end
end
def test_write_and_read_token
Scm::ScratchDir.new do |dir|
git = GitAdapter.new(:url => dir).normalize
git.init_db
git.write_token("FOO")
assert !git.read_token # Token not valid until committed
git.commit_all(Scm::Commit.new)
assert_equal "FOO", git.read_token
end
end
def test_commit_all_includes_write_token
Scm::ScratchDir.new do |dir|
git = GitAdapter.new(:url => dir).normalize
git.init_db
c = Scm::Commit.new
c.token = "BAR"
git.commit_all(c)
assert_equal c.token, git.read_token
end
end
end
end
