-
-
Notifications
You must be signed in to change notification settings - Fork 306
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
Add support for Dynu.com DNS/DDNS service #462
Conversation
Hi. I'm an automated pull request bot named CapsuleCD. I handle testing, versioning and package releases for this project.
If you're interested in learning more about CapsuleCD, or adding it to your project, you can check it out here |
Hi @HerrFolgreich When it comes to the integration test fixtures, what I usually do is use a real domain that I own to make the recordings (making sure to strip out the credentials from the header and body as sensitive data) If you don't want your real domain name being published with the recordings, you can just do a find & replace after there recording is created, using Does that make sense? |
Hey @AnalogJ, thanks for the help. Yep, that makes sense. I'll put in some code to avoid rate limiting and then see to getting those tests shipped :) In that vein, do you think it would make sense to have a config file for the live test cases to set IP, domain and such? |
Hey @HerrFolgreich |
Hey @AnalogJ |
76de1cc
to
763da33
Compare
This should be done now |
Can we get this merged? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry I missed this PR! @AnalogJ was ok with it, and you added the integration tests. All good for me!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh sorry. It seems that the cassette for test_provider_when_calling_create_record_with_duplicate_records_should_be_noop
is missing or invalid. Could you refresh it? I will merge right after.
Hello @chrisbraucker, are you still willing to finish the PR? |
Hey @adferrand, I'll get this sorted out over the next couple of days :) |
@adferrand all green, finally :) thanks a lot for your help |
The Dynu API has very specific demands on how records should look like. Where possible, mapping is done in both directions to add support for records other than TXT
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Hello again,
I'm trying my best to support Dynu.com.
Though currently I'm stuck on seeding the integration test fixtures as
example.com
domain or with127.0.0.1
fail serverside because the validation is (rightfully so) quite picky.So the question is now: do I disable several tests, mock the data by hand (with
example.com
et al.) or change the test cases?Also, #461 is not completely irrelevant, but won't affect this PR, just the handling of the CLI.
Best,
Chris