forked from openprivacy/connectivity
24 lines
685 B
Go
24 lines
685 B
Go
|
package tor
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestGenerateHashedPassword(t *testing.T) {
|
||
|
// 16:C15305F97789414B601259E3EC5E76B8E55FC56A9F562B713F3D2BA257
|
||
|
hp := generateHashedPassword([8]byte{0xC1, 0x53, 0x05, 0xF9, 0x77, 0x89, 0x41, 0x4B}, "examplehashedpassword")
|
||
|
if hp != "16:C15305F97789414B601259E3EC5E76B8E55FC56A9F562B713F3D2BA257" {
|
||
|
t.Fatalf("hashed passwords do not match. Expected %s, got %s", "16:C15305F97789414B601259E3EC5E76B8E55FC56A9F562B713F3D2BA257", hp)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func TestGenerateTorrc(t *testing.T) {
|
||
|
path := "./torrc.test"
|
||
|
err := GenerateTorrc("examplehashedpassword", path)
|
||
|
if err != nil {
|
||
|
t.Errorf("Torrc file could not be written")
|
||
|
}
|
||
|
os.Remove(path)
|
||
|
}
|