From e16a71afe09b7a3b1bbd426009a897bf59f3779e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dorian=20Mari=C3=A9?= Date: Tue, 2 Apr 2024 21:30:40 +0200 Subject: [PATCH] add test --- .github/workflows/ci.yml | 38 +++++++++++++++++++++++++++++++++++++ Gemfile.lock | 15 +++++++++++++++ spec/anonymize_json_spec.rb | 7 +++++++ spec/spec_helper.rb | 1 + 4 files changed, 61 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 spec/anonymize_json_spec.rb create mode 100644 spec/spec_helper.rb diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..90730c7 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,38 @@ +name: CI +on: push +jobs: + bundler-audit: + name: Bundler Audit + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + - run: bin/bundler-audit check --update + rspec: + name: Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.3.0 + bundler-cache: true + - run: bin/test + rubocop: + name: Rubocop + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + - run: bin/rubocop + yarn-audit: + name: Yarn Audit + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + - run: yarn audit diff --git a/Gemfile.lock b/Gemfile.lock index 01ba4b5..5d16aff 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,7 +7,21 @@ PATH GEM remote: https://rubygems.org/ specs: + diff-lcs (1.5.1) json (2.7.1) + rspec (3.13.0) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-core (3.13.0) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.0) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.1) PLATFORMS arm64-darwin-23 @@ -15,6 +29,7 @@ PLATFORMS DEPENDENCIES dorian-anonymize-json! + rspec RUBY VERSION ruby 3.3.0p0 diff --git a/spec/anonymize_json_spec.rb b/spec/anonymize_json_spec.rb new file mode 100644 index 0000000..a2dacd3 --- /dev/null +++ b/spec/anonymize_json_spec.rb @@ -0,0 +1,7 @@ +require "spec_helper" + +RSpec.describe "dorian-anonymize-json" do + it "works" do + expect(`bin/anonymize-json '{"a":"Secret123"}'`).to eq(%({\n "a": "Aaaaaa000"\n}\n)) + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..a579642 --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1 @@ +require "rspec"