diff options
| author | Alexis Hildebrandt | 2015-01-02 19:21:51 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-06 10:38:35 +0000 |
| commit | 10c103f9ea740739c1cb125aa408c0a4d9e1c031 (patch) | |
| tree | 3b099405a299b0231f6a9975772a82dacf75bf92 /Library/Formula | |
| parent | 75be8b23896557ec540a9f9978423b8af7264111 (diff) | |
| download | homebrew-10c103f9ea740739c1cb125aa408c0a4d9e1c031.tar.bz2 | |
aqbanking: modernize
* Replace single quotes with double quotes
* Run make check during install
* Add test
Closes #35472.
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/aqbanking.rb | 82 |
1 files changed, 66 insertions, 16 deletions
diff --git a/Library/Formula/aqbanking.rb b/Library/Formula/aqbanking.rb index 7919d3f74..28bb2458d 100644 --- a/Library/Formula/aqbanking.rb +++ b/Library/Formula/aqbanking.rb @@ -1,19 +1,17 @@ -require 'formula' - class Aqbanking < Formula - homepage 'http://www.aqbanking.de/' - head 'http://devel.aqbanking.de/svn/aqbanking/trunk' - url 'http://www2.aquamaniac.de/sites/download/download.php?package=03&release=118&file=01&dummy=aqbanking-5.5.1.tar.gz' - sha1 '4783890253acf04dddede6d34bf81b8f1c24480d' - - depends_on 'gwenhywfar' - depends_on 'libxmlsec1' - depends_on 'libxslt' - depends_on 'libxml2' - depends_on 'gettext' - depends_on 'gmp' - depends_on 'pkg-config' => :build - depends_on 'ktoblzcheck' => :recommended + homepage "http://www.aqbanking.de/" + head "http://devel.aqbanking.de/svn/aqbanking/trunk" + url "http://www2.aquamaniac.de/sites/download/download.php?package=03&release=118&file=01&dummy=aqbanking-5.5.1.tar.gz" + sha1 "4783890253acf04dddede6d34bf81b8f1c24480d" + + depends_on "gwenhywfar" + depends_on "libxmlsec1" + depends_on "libxslt" + depends_on "libxml2" + depends_on "gettext" + depends_on "gmp" + depends_on "pkg-config" => :build + depends_on "ktoblzcheck" => :recommended def install ENV.j1 @@ -22,6 +20,58 @@ class Aqbanking < Formula "--prefix=#{prefix}", "--enable-cli", "--with-gwen-dir=#{HOMEBREW_PREFIX}" - system "make install" + system "make", "check" + system "make", "install" + end + + test do + ENV["TZ"] = "UTC" + context = "balance.ctx" + (testpath/context).write <<-EOS.undent + accountInfoList { + accountInfo { + char bankCode="110000000" + char bankName="STRIPE TEST BANK" + char accountNumber="000123456789" + char accountName="demand deposit" + char iban="US44110000000000123456789" + char bic="BYLADEM1001" + char owner="JOHN DOE" + char currency="USD" + int accountType="0" + int accountId="2" + + statusList { + status { + int time="1388664000" + + notedBalance { + value { + char value="123456%2F100" + char currency="USD" + } #value + + int time="1388664000" + } #notedBalance + } #status + + status { + int time="1388750400" + + notedBalance { + value { + char value="132436%2F100" + char currency="USD" + } #value + + int time="1388750400" + } #notedBalance + } #status + } #statusList + + } # accountInfo + } # accountInfoList + EOS + assert_match /^Account\s+110000000\s+000123456789\s+STRIPE TEST BANK\s+03.01.2014\s+12:00\s+1324.36\s+USD\s+$/, shell_output("#{bin}/aqbanking-cli listbal -c #{context}") end end |
