scttnlsn / dandelion

Incremental Git repository deployment.
http://scttnlsn.github.io/dandelion
MIT License
738 stars 60 forks source link

NoMethodError for the "mock" method in the tests #65

Closed nickmccurdy closed 10 years ago

nickmccurdy commented 10 years ago

I'm working on setting up dandelion with Travis CI, but the tests keep failing because the mock method can't be found. I don't have that much experience with Test::Unit, and I couldn't figure out how to fix this issue yet. Is there something that could be set up in a test helper or fixed in the Gemfile that could fix this?

Here is the error:

TestFTP#test_delete:
NoMethodError: undefined method `mock' for #<TestFTP:0x9ce3354>
    /home/nick/Repos/dandelion/test/test_ftp.rb:8:in `setup'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1263:in `run'
    /usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
    /usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
    /usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
    /usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
    /usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
    /usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
    /usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
    /usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
    /usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
    /usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'

You can also see this Travis build.

scttnlsn commented 10 years ago

See the new development branch. Rewrote Dandelion using Rugged (https://github.com/libgit2/rugged) since Grit (github.com/mojombo/grit) is no longer maintained.