refactor: move tunnel pkg down one level (#358)

* refactor: move tunnel pkg down one level

While there, reduce unnecessary dependency on external packages.

* file I forgot to commit
This commit is contained in:
Simone Basso 2021-06-04 15:15:41 +02:00 committed by GitHub
commit 3cb6c7c6fb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
21 changed files with 69 additions and 65 deletions

View file

@ -0,0 +1,17 @@
package tunnel
import "context"
// MockableSession is a mockable session.
type MockableSession struct {
// Result contains the bytes of the psiphon config.
Result []byte
// Err is the error, if any.
Err error
}
// FetchPsiphonConfig implements ExperimentSession.FetchPsiphonConfig
func (sess *MockableSession) FetchPsiphonConfig(ctx context.Context) ([]byte, error) {
return sess.Result, sess.Err
}