Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839
  1. package doppel
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/suite"
  5. )
  6. type ScoutTestSuite struct {
  7. TLSServerTestSuite
  8. scout Scout
  9. }
  10. func (suite *ScoutTestSuite) SetupSuite() {
  11. suite.TLSServerTestSuite.SetupSuite()
  12. suite.scout = Scout{
  13. network: suite.network,
  14. urls: suite.urls,
  15. }
  16. }
  17. func (suite *ScoutTestSuite) TestCollectResults() {
  18. result, err := suite.scout.Learn(suite.ctx)
  19. suite.NoError(err)
  20. suite.Less(3, len(result.Durations))
  21. }
  22. func (suite *ScoutTestSuite) TestCollectNothing() {
  23. suite.ctxCancel()
  24. _, err := suite.scout.Learn(suite.ctx)
  25. suite.Error(err)
  26. }
  27. func TestScout(t *testing.T) {
  28. suite.Run(t, &ScoutTestSuite{})
  29. }