conf_test.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package config
  2. import (
  3. "io/ioutil"
  4. "os"
  5. "testing"
  6. )
  7. var confs = `# log
  8. [log]
  9. logpath = ""
  10. maxsize = 10
  11. compress = true
  12. maxage = 7
  13. maxbackups = 10
  14. loglevel = "info"
  15. format = "text"
  16. [db]
  17. [db.mongo]
  18. addr = "192.168.3.207:27092"
  19. dbname = "qfw"
  20. size = 10
  21. user = ""
  22. password = ""
  23. [db.mongo1]
  24. addr = "192.168.3.207:27092"
  25. dbname = "wjh"
  26. size = 5
  27. user = ""
  28. password = ""
  29. [db.mysql]
  30. addr = "192.168.3.217:4000"
  31. dbnameBasic = "global_common_data"
  32. dbnameMedical = "medical_fileld_data"
  33. size = 5
  34. user = "root"
  35. password = "=PDT49#80Z!RVv52_z"
  36. [db.es]
  37. addr = "http://192.168.3.206:9800"
  38. size = 5
  39. indexm = "medical_institution_v1"
  40. typem = "medical_institution"
  41. indexs = "supplier_product_v1"
  42. types = "supplier_product"
  43. [db.es.fieldarrm]
  44. id = "int"
  45. company_id = "string"
  46. mi_name = "string"
  47. alias = "string"
  48. area_code = "string"
  49. level_code = "string"
  50. mi_type_code = "string"
  51. business_type = "int"
  52. sdequipment = "string"
  53. `
  54. func TestInit(t *testing.T) {
  55. testfile := "/tmp/crocodile.toml"
  56. ioutil.WriteFile(testfile, []byte(confs), 0644)
  57. Init(testfile)
  58. t.Logf("%+v", Conf.DB.Mysql.DbnameBasic)
  59. os.Remove(testfile)
  60. }