tests: fix post and pool version tests helpers.
* Fix the pool version SQS service to always be mocked before every test. Before we had to manually set it up before every test dealing with pool versions. * Fix it so that we reconnect to the post/pool version databases before every test. Before using $ARCHIVE_DATABASE_URL to set the database url failed because environment variables weren't loaded by dotenv yet when connections were first established.
This commit is contained in:
@@ -57,14 +57,17 @@ end
|
||||
class ActiveSupport::TestCase
|
||||
include ActiveJob::TestHelper
|
||||
include FactoryBot::Syntax::Methods
|
||||
include PostArchiveTestHelper
|
||||
include PoolArchiveTestHelper
|
||||
extend PostArchiveTestHelper
|
||||
extend PoolArchiveTestHelper
|
||||
include ReportbooruHelper
|
||||
include DownloadTestHelper
|
||||
include IqdbTestHelper
|
||||
include UploadTestHelper
|
||||
include TestHelpers
|
||||
|
||||
mock_post_version_service!
|
||||
mock_pool_version_service!
|
||||
|
||||
setup do
|
||||
Socket.stubs(:gethostname).returns("www.example.com")
|
||||
mock_popular_search_service!
|
||||
@@ -84,9 +87,12 @@ class ActiveSupport::TestCase
|
||||
end
|
||||
|
||||
class ActionDispatch::IntegrationTest
|
||||
include PostArchiveTestHelper
|
||||
include PoolArchiveTestHelper
|
||||
include TestHelpers
|
||||
extend PostArchiveTestHelper
|
||||
extend PoolArchiveTestHelper
|
||||
|
||||
mock_post_version_service!
|
||||
mock_pool_version_service!
|
||||
|
||||
def method_authenticated(method_name, url, user, options)
|
||||
post session_path, params: { name: user.name, password: user.password }
|
||||
|
||||
Reference in New Issue
Block a user