class ApplicationTests::RakeTests::RakeNotesTest
Public Instance Methods
setup()
click to toggle source
Calls superclass method
# File railties/test/application/rake/notes_test.rb, line 11 def setup build_app require "quails/all" super end
teardown()
click to toggle source
Calls superclass method
# File railties/test/application/rake/notes_test.rb, line 17 def teardown super teardown_app end
Private Instance Methods
boot_quails()
click to toggle source
# File railties/test/application/rake/notes_test.rb, line 166 def boot_quails require "#{app_path}/config/environment" end
load_tasks()
click to toggle source
# File railties/test/application/rake/notes_test.rb, line 158 def load_tasks require "rake" require "rdoc/task" require "rake/testtask" Quails.application.load_tasks end
run_rake_notes(command = "bin/quails notes") { |output, lines| ... }
click to toggle source
# File railties/test/application/rake/notes_test.rb, line 146 def run_rake_notes(command = "bin/quails notes") boot_quails load_tasks Dir.chdir(app_path) do output = `#{command}` lines = output.scan(/\[([0-9\s]+)\]\s/).flatten yield output, lines end end