Class: Litmus::Test
Class Method Summary
collapse
Methods inherited from Base
configure, #initialize
Constructor Details
This class inherits a constructor from Litmus::Base
Class Method Details
.destroy(id) ⇒ Object
24
25
26
|
# File 'lib/litmus/test.rb', line 24
def self.destroy(id)
delete("/tests/#{id}.xml")
end
|
.find_by_name(name) ⇒ Object
20
21
22
|
# File 'lib/litmus/test.rb', line 20
def self.find_by_name(name)
self.list.select { |t| t['name'] == name }.first
end
|
.list ⇒ Object
3
4
5
|
# File 'lib/litmus/test.rb', line 3
def self.list
get('/tests.xml')["test_sets"]
end
|
.rename(id, new_name) ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/litmus/test.rb', line 11
def self.rename(id, new_name)
builder = Builder::XmlMarkup.new
builder.instruct! :xml, :version=>"1.0"
builder.test_set do |test_set|
test_set.name new_name
end
put("/tests/#{id}.xml", :body => builder.target!, :headers => {"Content-type" => "application/xml"})["test_set"]
end
|
.show(id) ⇒ Object
7
8
9
|
# File 'lib/litmus/test.rb', line 7
def self.show(id)
get("/tests/#{id}.xml")["test_set"]
end
|