-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Any way to test contiain_file( ).with_content() with a full multi line string? #100
Comments
The diff can eat line endings. Very annoying, but it should work if they match |
You might try https://github.com/enterprisemodules/puppet-catalog_rspec to generate the content string. You might need |
If you want to resolve this, you should provide a reproducer. |
Sorry, I didn't see your update! notifications get lost, and I am working on an air-gapped system, so a reproducer isn't so direct to pull over. I'll see if I can whip one up at home. |
Describe the Bug
When using a multi-line string, if I use
it { is.expected_to contain_file('/mock/file.sh').with_content(multiline_content) }
to do some initial simple 'golden master' style testing of a templated file, I get back a failed test with output that indicates a failed test, but shows no Diff. Is there a good way to check the full content of a file? I was wondering if it was related to the output problems listed in rodjek#327, about suppressing trailing newlines.Expected Behavior
I would expect either a match, or a Diff that shows what is different. Ideally, I would love an example on the tutorial page of how to do a full file comparison.
Environment
The text was updated successfully, but these errors were encountered: