Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Dec 01 07:40

    xvik on master

    remove mkdocs workaround (compare)

  • Dec 01 07:40
    dependabot[bot] commented #197
  • Dec 01 07:40

    dependabot[bot] on gradle

    (compare)

  • Dec 01 07:39
    xvik closed #197
  • Dec 01 07:39

    dependabot[bot] on gradle

    (compare)

  • Dec 01 07:39

    xvik on master

    Bump ru.vyarus.mkdocs from 2.1.… Merge pull request #196 from xv… (compare)

  • Dec 01 07:39
    xvik closed #196
  • Nov 30 23:41
    codecov-commenter commented #196
  • Nov 30 23:41
    codecov-commenter commented #196
  • Nov 30 23:38
    codecov-commenter commented #196
  • Nov 30 23:38
    codecov-commenter commented #196
  • Nov 30 23:37
    codecov-commenter commented #196
  • Nov 30 23:37
    codecov-commenter commented #196
  • Nov 30 23:37
    codecov-commenter commented #196
  • Nov 30 23:36
    codecov-commenter commented #196
  • Nov 30 23:11
    dependabot[bot] labeled #197
  • Nov 30 23:11
    dependabot[bot] opened #197
  • Nov 30 23:11

    dependabot[bot] on gradle

    Bump org.eclipse.jgit from 5.13… (compare)

  • Nov 30 23:11
    dependabot[bot] labeled #196
  • Nov 30 23:11
    dependabot[bot] opened #196
Vyacheslav Rusakov
@xvik
@johnlabarge hi! You have 2 ways:
  1. Use dropwizard testing approach which is basically unit tests with dependencies mocking
  2. Use integration tests (and I prefer this one): when test starts complete web application and you call rest services with a client
For the later, guicey provides testing extension and pre-configured client
There are also juni4 and spock extensions, but junit 4 version lacks client support (you will have to instantiate client manually). And, if possible, prefer junit 5
John LaBarge
@johnlabarge
trying to figure out where the. "Specification" class comes from.
Vyacheslav Rusakov
@xvik
oh! its a mistake, sorry .. junit example was based on spock example
no need to extend anything for junit
John LaBarge
@johnlabarge
so how does the ClientSupport object injection work?
when I try to run it I get an error : should have no parameters
example test, ignore @Nested - its not important.. just was used for this exact test
ClientSupport is injected as test method parameter (could be also used as Before/after method parameter)
John LaBarge
@johnlabarge
yeah when I try to do that I'm getting "should 0have no parameters" exception
Trying to figure out what I'm missing
Vyacheslav Rusakov
@xvik
are you using junit 5?
John LaBarge
@johnlabarge
I think so
oop
*oops had a stray 4 dependency in my gradle file
still same issue :(
may need a clean
Vyacheslav Rusakov
@xvik
junit4 dependency itself is not a problem as junit5 use completely different package (and so even different Test annotation class)
John LaBarge
@johnlabarge
the exception is coming from here though: at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:10)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
Vyacheslav Rusakov
@xvik
seems junit 4 tries to run it
are you using gradle to run tests?
John LaBarge
@johnlabarge
I tried gradle and IDE
Vyacheslav Rusakov
@xvik
useJUnitPlatform()
for project itself you need (run from IDE should work with this)
testImplementation 'io.dropwizard:dropwizard-testing'
testImplementation 'org.junit.jupiter:junit-jupiter-api'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter'
John LaBarge
@johnlabarge
oh !
gradle test now works
Ide is borked differently tho
Vyacheslav Rusakov
@xvik
idea?
John LaBarge
@johnlabarge
yep :)
Vyacheslav Rusakov
@xvik
))
hmm never have problem running junit5 tests.. it should work
guicey itself use all kinds of tests (spock, junit4, junit5) and idea could run anything without additinoal configurations
John LaBarge
@johnlabarge
found an SO post
John LaBarge
@johnlabarge
ah it's not running any tests
okey wrong annotation!
Vyacheslav Rusakov
@xvik
))
John LaBarge
@johnlabarge
I suppose these are normal with guice right now? Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1
Vyacheslav Rusakov
@xvik
John LaBarge
@johnlabarge
thanks for your help!
Vyacheslav Rusakov
@xvik
you are welcome!
John LaBarge
@johnlabarge
Anyone have an example of using c3p0 connection pool?
Vyacheslav Rusakov
@xvik
It's hard because dropwizard's DataSourceFactory is tightly integrated with tomcat pool. You can see maintained hikaricp bundle (https://github.com/mtakaki/dropwizard-hikaricp) which have to replace dropwizard db and hibernate modules in order to change used pool. If you really need c3p0 it could be an implementation example
John LaBarge
@johnlabarge
yeah really just for jdbi3 though not using hibernate
perhaps it's worth starting a new OSS project
Vyacheslav Rusakov
@xvik
I would suggest to go with the default. In most cases changing of connection pool have no sense (most likely you'll not have such load to gain anything from it)
John LaBarge
@johnlabarge
is there an example project somewhere I can look at that has the full repository/service/controller bits?