Sha256: 08dbe226be81e99e6fb9d79c4121f28c56835abab97c7a4595015a3b6906d8f6
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
require File.dirname(__FILE__) + '/test_helper' require 'base64' context "Rugged::Repository stuff" do setup do @path = File.dirname(__FILE__) + '/fixtures/testrepo.git/' @repo = Rugged::Repository.new(@path) end test "can tell if an object exists or not" do assert @repo.exists("8496071c1b46c854b31185ea97743be6a8774479") assert @repo.exists("1385f264afb75a56a5bec74243be9b367ba4ca08") assert !@repo.exists("ce08fe4884650f067bd5703b6a59a8b3b3c99a09") assert !@repo.exists("8496071c1c46c854b31185ea97743be6a8774479") end test "can read an object from the db" do data, len, type = @repo.read("8496071c1b46c854b31185ea97743be6a8774479") assert_match 'tree 181037049a54a1eb5fab404658a3a250b44335d7', data assert_equal 172, len assert_equal "commit", type end test "checks that reading fails on unexistang objects" do assert_raise RuntimeError do @repo.read("a496071c1b46c854b31185ea97743be6a8774471") end end test "can hash data" do content = "my test data\n" sha = @repo.hash(content, "blob") assert_equal "76b1b55ab653581d6f2c7230d34098e837197674", sha assert !@repo.exists("76b1b55ab653581d6f2c7230d34098e837197674") end test "can write to the db" do content = "my test data\n" sha = @repo.write(content, "blob") assert_equal "76b1b55ab653581d6f2c7230d34098e837197674", sha assert @repo.exists("76b1b55ab653581d6f2c7230d34098e837197674") rm_loose("76b1b55ab653581d6f2c7230d34098e837197674") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rugged-0.0.1 | test/repo_test.rb |