Skip to content

Commit 1692b53

Browse files
committed
♻️ modularize detectors (#379)
1 parent e65b0fc commit 1692b53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+633
-579
lines changed

spec/unit_test/detector/detect_crystal_kemal_spec.cr renamed to spec/unit_test/detector/crystal/kemal_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/crystal/*"
22

33
describe "Detect Crystal Kemal" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorCrystalKemal.new options
6+
instance = Detector::Crystal::Kemal.new options
77

88
it "shard.yml" do
99
instance.detect("shard.yml", "kemalcr/kemal").should eq(true)

spec/unit_test/detector/detect_crystal_lucky_spec.cr renamed to spec/unit_test/detector/crystal/lucky_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/crystal/*"
22

33
describe "Detect Crystal Lucky" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorCrystalLucky.new options
6+
instance = Detector::Crystal::Lucky.new options
77

88
it "shard.yml" do
99
instance.detect("shard.yml", "luckyframework/lucky").should eq(true)

spec/unit_test/detector/detect_cs_aspnet_mvc_spec.cr renamed to spec/unit_test/detector/csharp/aspnet_mvc_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/csharp/*"
22

33
describe "Detect C# ASP.Net MVC" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorCSharpAspNetMvc.new options
6+
instance = Detector::CSharp::AspNetMvc.new options
77

88
it "packages" do
99
instance.detect("packages.config", "Microsoft.AspNet.Mvc").should eq(true)

spec/unit_test/detector/detect_elixir_phoenix_spec.cr renamed to spec/unit_test/detector/elixir/phoenix_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/elixir/*"
22

33
describe "Detect Elixir Phoenix" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorElixirPhoenix.new options
6+
instance = Detector::Elixir::Phoenix.new options
77

88
it "mix" do
99
instance.detect("mix.exs", "ElixirPhoenix").should eq(true)

spec/unit_test/detector/detect_go_beego_spec.cr renamed to spec/unit_test/detector/go/beego_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/go/*"
22

33
describe "Detect Go BeegoEcho" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorGoBeego.new options
6+
instance = Detector::Go::Beego.new options
77

88
it "go.mod" do
99
instance.detect("go.mod", "github.com/beego/beego").should eq(true)

spec/unit_test/detector/detect_go_echo_spec.cr renamed to spec/unit_test/detector/go/echo_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/go/*"
22

33
describe "Detect Go Echo" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorGoEcho.new options
6+
instance = Detector::Go::Echo.new options
77

88
it "go.mod" do
99
instance.detect("go.mod", "github.com/labstack/echo").should eq(true)

spec/unit_test/detector/detect_go_fiber_spec.cr renamed to spec/unit_test/detector/go/fiber_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/go/*"
22

33
describe "Detect Go Fiber" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorGoFiber.new options
6+
instance = Detector::Go::Fiber.new options
77

88
it "go.mod" do
99
instance.detect("go.mod", "github.com/gofiber/fiber").should eq(true)

spec/unit_test/detector/detect_go_gin_spec.cr renamed to spec/unit_test/detector/go/gin_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/go/*"
22

33
describe "Detect Go Gin" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorGoGin.new options
6+
instance = Detector::Go::Gin.new options
77

88
it "go.mod" do
99
instance.detect("go.mod", "github.com/gin-gonic/gin").should eq(true)

spec/unit_test/detector/detect_java_armeria_spec.cr renamed to spec/unit_test/detector/java/armeria_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Java Armeria" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorJavaArmeria.new options
6+
instance = Detector::Java::Armeria.new options
77

88
it "pom.xml" do
99
instance.detect("pom.xml", "com.linecorp.armeria").should eq(true)

spec/unit_test/detector/detect_java_jsp_spec.cr renamed to spec/unit_test/detector/java/jsp_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Java JSP" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorJavaJsp.new options
6+
instance = Detector::Java::Jsp.new options
77

88
it "case1" do
99
instance.detect("1.jsp", "<% info(); %>").should eq(true)

spec/unit_test/detector/detect_java_spring_spec.cr renamed to spec/unit_test/detector/java/spring_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Java Spring" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorJavaSpring.new options
6+
instance = Detector::Java::Spring.new options
77

88
it "test.java" do
99
instance.detect("test.java", "import org.springframework.boot.SpringApplication;").should eq(true)

spec/unit_test/detector/detect_js_express_spec.cr renamed to spec/unit_test/detector/javascript/express_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect JS Express" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorJsExpress.new options
6+
instance = Detector::Javascript::Express.new options
77

88
it "require_single_quot" do
99
instance.detect("index.js", "require('express')").should eq(true)

spec/unit_test/detector/detect_js_restify_spec.cr renamed to spec/unit_test/detector/javascript/restify_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect JS Restify" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorJsRestify.new options
6+
instance = Detector::Javascript::Restify.new options
77

88
it "require_single_quot" do
99
instance.detect("index.js", "require('restify')").should eq(true)

spec/unit_test/detector/detect_kotlin_spring_spe_spec.cr renamed to spec/unit_test/detector/kotlin/spring_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Kotlin Spring" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorKotlinSpring.new options
6+
instance = Detector::Kotlin::Spring.new options
77

88
it "test.kt" do
99
instance.detect("test.kt", "import org.springframework.boot.SpringApplication").should eq(true)

spec/unit_test/detector/detect_php_pure_spec.cr renamed to spec/unit_test/detector/php/php_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Php Pure" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorPhpPure.new options
6+
instance = Detector::Php::Php.new options
77

88
it "detect_php 1" do
99
instance.detect("1.php", "<? phpinfo(); ?>").should eq(true)

spec/unit_test/detector/detect_python_django_spec.cr renamed to spec/unit_test/detector/python/django_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Python Django" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorPythonDjango.new options
6+
instance = Detector::Python::Django.new options
77

88
it "settings.py" do
99
instance.detect("settings.py", "from django.apps import AppConfig").should eq(true)

spec/unit_test/detector/detect_python_fastapi_spec.cr renamed to spec/unit_test/detector/python/fastapi_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Python FastAPI" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorPythonFastAPI.new options
6+
instance = Detector::Python::FastAPI.new options
77

88
it "settings.py" do
99
instance.detect("settings.py", "from fastapi").should eq(true)

spec/unit_test/detector/detect_python_flask_spec.cr renamed to spec/unit_test/detector/python/flask_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Python Flask" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorPythonFlask.new options
6+
instance = Detector::Python::Flask.new options
77

88
it "detect_flask - app.py" do
99
instance.detect("app.py", "from flask import Flask").should eq(true)

spec/unit_test/detector/detect_ruby_hanami_spec.cr renamed to spec/unit_test/detector/ruby/hanami_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Ruby Hanami" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRubyHanami.new options
6+
instance = Detector::Ruby::Hanami.new options
77

88
it "gemfile/single_quot" do
99
instance.detect("Gemfile", "gem 'hanami'").should eq(true)

spec/unit_test/detector/detect_ruby_rails_spec.cr renamed to spec/unit_test/detector/ruby/rails_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Ruby Rails" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRubyRails.new options
6+
instance = Detector::Ruby::Rails.new options
77

88
it "gemfile/single_quot" do
99
instance.detect("Gemfile", "gem 'rails'").should eq(true)

spec/unit_test/detector/detect_ruby_sinatra_spec.cr renamed to spec/unit_test/detector/ruby/sinatra_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Ruby Sinatra" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRubySinatra.new options
6+
instance = Detector::Ruby::Sinatra.new options
77

88
it "gemfile/single_quot" do
99
instance.detect("Gemfile", "gem 'sinatra'").should eq(true)

spec/unit_test/detector/detect_rust_axum_spec.cr renamed to spec/unit_test/detector/rust/axum_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Rust Axum" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRustAxum.new options
6+
instance = Detector::Rust::Axum.new options
77

88
it "Gargo.toml" do
99
instance.detect("Cargo.toml", "[dependencies]\naxum = {}").should eq(true)

spec/unit_test/detector/detect_rust_rocket_spec.cr renamed to spec/unit_test/detector/rust/rocket_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect Rust Rocket" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRustRocket.new options
6+
instance = Detector::Rust::Rocket.new options
77

88
it "Gargo.toml" do
99
instance.detect("Cargo.toml", "[dependencies]\nrocket = {}").should eq(true)

spec/unit_test/detector/detect_oas2_spec.cr renamed to spec/unit_test/detector/specification/oas2_spec.cr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
require "../../../src/detector/detectors/*"
2-
require "../../../src/models/code_locator"
1+
require "../../../../src/detector/detectors/*"
2+
require "../../../../src/models/code_locator"
33

44
describe "Detect OAS 2.0(Swagger) Docs" do
55
config_init = ConfigInitializer.new
66
options = config_init.default_options
7-
instance = DetectorOas2.new options
7+
instance = Detector::Specification::Oas2.new options
88

99
it "json format" do
1010
content = <<-EOS

spec/unit_test/detector/detect_oas3_spec.cr renamed to spec/unit_test/detector/specification/oas3_spec.cr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
require "../../../src/detector/detectors/*"
2-
require "../../../src/models/code_locator"
1+
require "../../../../src/detector/detectors/*"
2+
require "../../../../src/models/code_locator"
33

44
describe "Detect OAS 3.0 Docs" do
55
config_init = ConfigInitializer.new
66
options = config_init.default_options
7-
instance = DetectorOas3.new options
7+
instance = Detector::Specification::Oas3.new options
88

99
it "json format" do
1010
content = <<-EOS

spec/unit_test/detector/detect_raml_spec.cr renamed to spec/unit_test/detector/specification/raml_spec.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require "../../../src/detector/detectors/*"
1+
require "../../../../src/detector/detectors/*"
22

33
describe "Detect RAML" do
44
config_init = ConfigInitializer.new
55
options = config_init.default_options
6-
instance = DetectorRAML.new options
6+
instance = Detector::Specification::RAML.new options
77

88
it "raml" do
99
instance.detect("app.yaml", "#%RAML\nApp: 1").should eq(true)

spec/unit_test/models/noir_spec.cr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,23 @@ describe "set-pvalue" do
4545
it "applies pvalue to query parameter" do
4646
runner.apply_pvalue("query", "name", "value").should eq("FUZZ")
4747
end
48-
48+
4949
it "applies pvalue to header parameter with '=' delimiter" do
5050
runner.apply_pvalue("header", "name", "value").should eq("FUZZ")
5151
end
52-
52+
5353
it "does not apply pvalue to header parameter when name does not match" do
5454
runner.apply_pvalue("header", "name2", "value").should eq("value")
5555
end
56-
56+
5757
it "applies pvalue to cookie parameter with ':' delimiter" do
5858
runner.apply_pvalue("cookie", "name", "value").should eq("FUZZ")
5959
end
60-
60+
6161
it "does not apply pvalue to cookie parameter when name does not match" do
6262
runner.apply_pvalue("cookie", "name2", "value").should eq("value")
6363
end
64-
64+
6565
it "includes '=' in the pvalue for JSON parameter" do
6666
runner.apply_pvalue("json", "name", "value").should eq("FUZZ=FUZZ")
6767
end

0 commit comments

Comments
 (0)