Module: Buildr::JMock

Defined in:
lib/buildr/java/tests.rb

Overview

JMock is available when using JUnit and TestNG, JBehave.

Constant Summary collapse

VERSION =
'2.5.1'

Class Method Summary collapse

Class Method Details

.dependencies(versions = {:hamcrest => '1.1'}) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
# File 'lib/buildr/java/tests.rb', line 99

def dependencies(versions = {:hamcrest => '1.1'})
  two_or_later = version[0,1].to_i >= 2
  group = two_or_later ? 'org.jmock' : 'jmock'

  @dependencies ||= ["#{group}:jmock:jar:#{version}"]
  if two_or_later
    @dependencies << "org.jmock:jmock-junit#{Buildr::JUnit.version.to_s[0,1]}:jar:#{version}"
    @dependencies << "org.hamcrest:hamcrest-core:jar:#{versions[:hamcrest]}"
    @dependencies << "org.hamcrest:hamcrest-library:jar:#{versions[:hamcrest]}"
  end
  @dependencies
end

.versionObject



95
96
97
# File 'lib/buildr/java/tests.rb', line 95

def version
  Buildr.settings.build['jmock'] || VERSION
end