pkg/application/api/java_api_app_test.go
package api
import (
. "github.com/onsi/gomega"
"github.com/modernizing/coca/cocatest/testhelper"
"github.com/modernizing/coca/pkg/domain/core_domain"
"testing"
)
func TestJavaCallApp_AnalysisPath(t *testing.T) {
g := NewGomegaWithT(t)
codePath := "../../../_fixtures/call"
callNodes, identifiersMap, identifiers := testhelper.BuildAnalysisDeps(codePath)
diMap := core_domain.BuildDIMap(identifiers, identifiersMap)
app := new(JavaApiApp)
restApis := app.AnalysisPath(codePath, callNodes, identifiersMap, diMap)
g.Expect(len(restApis)).To(Equal(4))
g.Expect(restApis[0].HttpMethod).To(Equal("POST"))
g.Expect(restApis[0].Uri).To(Equal("/books"))
}