class Capsium::Package::Testing::FileTest
A βfileβ test (05x-testing): the file must exist in the package; optionally its content must contain a string.
Attributes
contains
[R]
String?
path
[R]
String
Public Class Methods
(name: String name, path: String path, ?contains: String? contains) → void
Source
# File lib/capsium/package/testing/file_test.rb, line 11 def initialize(name:, path:, contains: nil) super(name: name) @path = path @contains = contains end
Calls superclass method
Public Instance Methods
(Context context) → TestCase::Result
Source
# File lib/capsium/package/testing/file_test.rb, line 17 def run(context) problems = existence_problems(context) + contains_problems(context) Result.new(name: name, ok: problems.empty?, messages: problems) end